// 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 _BOPTools_Curve_HeaderFile #define _BOPTools_Curve_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _IntTools_Curve_HeaderFile #include #endif #ifndef _BOPTools_PaveSet_HeaderFile #include #endif #ifndef _BOPTools_ListOfPaveBlock_HeaderFile #include #endif #ifndef _TColStd_ListOfInteger_HeaderFile #include #endif class IntTools_Curve; class BOPTools_PaveSet; class BOPTools_PaveBlock; class BOPTools_ListOfPaveBlock; class TColStd_ListOfInteger; //! Class holds the structure for storing information about
//! intersection curve and set of paves on it
//!
class BOPTools_Curve { 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); } //! Empty constructor
Standard_EXPORT BOPTools_Curve(); //! Constructor
Standard_EXPORT BOPTools_Curve(const IntTools_Curve& aIC); //! Modifier
Standard_EXPORT void SetCurve(const IntTools_Curve& aIC) ; //! Selector
Standard_EXPORT const IntTools_Curve& Curve() const; //! Selector
//!
Standard_EXPORT BOPTools_PaveSet& Set() ; //! Adds the PaveBlock to the pave set
Standard_EXPORT void AppendNewBlock(const BOPTools_PaveBlock& aPB) ; //! Returns the PaveBlock-s attached to the curve
Standard_EXPORT const BOPTools_ListOfPaveBlock& NewPaveBlocks() const; //! Returns indices TechnoVertices attached to the curve
Standard_EXPORT TColStd_ListOfInteger& TechnoVertices() ; protected: private: IntTools_Curve myCurve; BOPTools_PaveSet myPaveSet; BOPTools_ListOfPaveBlock myNewPBs; TColStd_ListOfInteger myTechnoVertices; }; // other Inline functions and methods (like "C++: function call" methods) #endif