// 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 _DBRep_IsoBuilder_HeaderFile #define _DBRep_IsoBuilder_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _TColStd_Array1OfReal_HeaderFile #include #endif #ifndef _TColStd_Array1OfInteger_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Geom2dHatch_Hatcher_HeaderFile #include #endif #ifndef _Handle_DBRep_Face_HeaderFile #include #endif class TopoDS_Face; class DBRep_Face; //! Creation of isoparametric curves.
class DBRep_IsoBuilder : public Geom2dHatch_Hatcher { 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); } //! Creates the builder.
Standard_EXPORT DBRep_IsoBuilder(const TopoDS_Face& TopologicalFace,const Standard_Real Infinite,const Standard_Integer NbIsos); //! Returns the total number of domains.
Standard_Integer NbDomains() const; //! Loading of the isoparametric curves in the
//! Data Structure of a drawable face.
Standard_EXPORT void LoadIsos(const Handle(DBRep_Face)& Face) const; protected: private: Standard_Real myInfinite; Standard_Real myUMin; Standard_Real myUMax; Standard_Real myVMin; Standard_Real myVMax; TColStd_Array1OfReal myUPrm; TColStd_Array1OfInteger myUInd; TColStd_Array1OfReal myVPrm; TColStd_Array1OfInteger myVInd; Standard_Integer myNbDom; }; #include // other Inline functions and methods (like "C++: function call" methods) #endif