// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _IntPatch_TheSOnBounds_HeaderFile #define _IntPatch_TheSOnBounds_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _IntPatch_SequenceOfSegmentOfTheSOnBounds_HeaderFile #include #endif #ifndef _IntPatch_SequenceOfPathPointOfTheSOnBounds_HeaderFile #include #endif #ifndef _Handle_Adaptor3d_HVertex_HeaderFile #include #endif #ifndef _Handle_Adaptor2d_HCurve2d_HeaderFile #include #endif #ifndef _Handle_Adaptor3d_TopolTool_HeaderFile #include #endif #ifndef _Handle_IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_HeaderFile #include #endif #ifndef _Handle_IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class StdFail_NotDone; class Standard_OutOfRange; class Standard_ConstructionError; class Adaptor3d_HVertex; class Adaptor2d_HCurve2d; class IntPatch_HCurve2dTool; class IntPatch_HInterTool; class Adaptor3d_TopolTool; class IntPatch_ArcFunction; class IntPatch_ThePathPointOfTheSOnBounds; class IntPatch_SequenceOfPathPointOfTheSOnBounds; class IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds; class IntPatch_TheSegmentOfTheSOnBounds; class IntPatch_SequenceOfSegmentOfTheSOnBounds; class IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds; class IntPatch_TheSOnBounds { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } Standard_EXPORT IntPatch_TheSOnBounds(); Standard_EXPORT void Perform(IntPatch_ArcFunction& F,const Handle(Adaptor3d_TopolTool)& Domain,const Standard_Real TolBoundary,const Standard_Real TolTangency) ; Standard_Boolean IsDone() const; Standard_Boolean AllArcSolution() const; Standard_Integer NbPoints() const; const IntPatch_ThePathPointOfTheSOnBounds& Point(const Standard_Integer Index) const; Standard_Integer NbSegments() const; const IntPatch_TheSegmentOfTheSOnBounds& Segment(const Standard_Integer Index) const; protected: private: Standard_Boolean done; Standard_Boolean all; IntPatch_SequenceOfSegmentOfTheSOnBounds sseg; IntPatch_SequenceOfPathPointOfTheSOnBounds spnt; }; #define TheVertex Handle_Adaptor3d_HVertex #define TheVertex_hxx #define TheArc Handle_Adaptor2d_HCurve2d #define TheArc_hxx #define TheArcTool IntPatch_HCurve2dTool #define TheArcTool_hxx #define TheSOBTool IntPatch_HInterTool #define TheSOBTool_hxx #define Handle_TheTopolTool Handle_Adaptor3d_TopolTool #define TheTopolTool Adaptor3d_TopolTool #define TheTopolTool_hxx #define TheFunction IntPatch_ArcFunction #define TheFunction_hxx #define IntStart_ThePathPoint IntPatch_ThePathPointOfTheSOnBounds #define IntStart_ThePathPoint_hxx #define IntStart_SequenceOfPathPoint IntPatch_SequenceOfPathPointOfTheSOnBounds #define IntStart_SequenceOfPathPoint_hxx #define IntStart_SequenceNodeOfSequenceOfPathPoint IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx #define IntStart_SequenceNodeOfSequenceOfPathPoint IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfPathPoint_hxx #define IntStart_TheSegment IntPatch_TheSegmentOfTheSOnBounds #define IntStart_TheSegment_hxx #define IntStart_SequenceOfSegment IntPatch_SequenceOfSegmentOfTheSOnBounds #define IntStart_SequenceOfSegment_hxx #define IntStart_SequenceNodeOfSequenceOfSegment IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfSegment_hxx #define IntStart_SequenceNodeOfSequenceOfSegment IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfSegment_hxx #define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle_IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfPathPoint_Type_() IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_Type_() #define Handle_IntStart_SequenceNodeOfSequenceOfPathPoint Handle_IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfPathPoint_Type_() IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds_Type_() #define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle_IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfSegment_Type_() IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_Type_() #define Handle_IntStart_SequenceNodeOfSequenceOfSegment Handle_IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds #define IntStart_SequenceNodeOfSequenceOfSegment_Type_() IntPatch_SequenceNodeOfSequenceOfSegmentOfTheSOnBounds_Type_() #define IntStart_SearchOnBoundaries IntPatch_TheSOnBounds #define IntStart_SearchOnBoundaries_hxx #include #undef TheVertex #undef TheVertex_hxx #undef TheArc #undef TheArc_hxx #undef TheArcTool #undef TheArcTool_hxx #undef TheSOBTool #undef TheSOBTool_hxx #undef Handle_TheTopolTool #undef TheTopolTool #undef TheTopolTool_hxx #undef TheFunction #undef TheFunction_hxx #undef IntStart_ThePathPoint #undef IntStart_ThePathPoint_hxx #undef IntStart_SequenceOfPathPoint #undef IntStart_SequenceOfPathPoint_hxx #undef IntStart_SequenceNodeOfSequenceOfPathPoint #undef IntStart_SequenceNodeOfSequenceOfPathPoint_hxx #undef IntStart_SequenceNodeOfSequenceOfPathPoint #undef IntStart_SequenceNodeOfSequenceOfPathPoint_hxx #undef IntStart_TheSegment #undef IntStart_TheSegment_hxx #undef IntStart_SequenceOfSegment #undef IntStart_SequenceOfSegment_hxx #undef IntStart_SequenceNodeOfSequenceOfSegment #undef IntStart_SequenceNodeOfSequenceOfSegment_hxx #undef IntStart_SequenceNodeOfSequenceOfSegment #undef IntStart_SequenceNodeOfSequenceOfSegment_hxx #undef Handle_IntStart_SequenceNodeOfSequenceOfPathPoint #undef IntStart_SequenceNodeOfSequenceOfPathPoint_Type_ #undef Handle_IntStart_SequenceNodeOfSequenceOfPathPoint #undef IntStart_SequenceNodeOfSequenceOfPathPoint_Type_ #undef Handle_IntStart_SequenceNodeOfSequenceOfSegment #undef IntStart_SequenceNodeOfSequenceOfSegment_Type_ #undef Handle_IntStart_SequenceNodeOfSequenceOfSegment #undef IntStart_SequenceNodeOfSequenceOfSegment_Type_ #undef IntStart_SearchOnBoundaries #undef IntStart_SearchOnBoundaries_hxx // other Inline functions and methods (like "C++: function call" methods) #endif