// 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 _HLRBRep_EdgeData_HeaderFile #define _HLRBRep_EdgeData_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _HLRAlgo_EdgeStatus_HeaderFile #include #endif #ifndef _HLRBRep_Curve_HeaderFile #include #endif #ifndef _Standard_ShortReal_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Address_HeaderFile #include #endif class TopoDS_Edge; class HLRAlgo_EdgeStatus; class HLRBRep_Curve; class HLRBRep_EdgeData { 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 HLRBRep_EdgeData(); Standard_EXPORT void Set(const Standard_Boolean Reg1,const Standard_Boolean RegN,const TopoDS_Edge& EG,const Standard_Integer V1,const Standard_Integer V2,const Standard_Boolean Out1,const Standard_Boolean Out2,const Standard_Boolean Cut1,const Standard_Boolean Cut2,const Standard_Real Start,const Standard_ShortReal TolStart,const Standard_Real End,const Standard_ShortReal TolEnd) ; Standard_Boolean Selected() const; void Selected(const Standard_Boolean B) ; Standard_Boolean Rg1Line() const; void Rg1Line(const Standard_Boolean B) ; Standard_Boolean RgNLine() const; void RgNLine(const Standard_Boolean B) ; Standard_Boolean Vertical() const; void Vertical(const Standard_Boolean B) ; Standard_Boolean Simple() const; void Simple(const Standard_Boolean B) ; Standard_Boolean OutLVSta() const; void OutLVSta(const Standard_Boolean B) ; Standard_Boolean OutLVEnd() const; void OutLVEnd(const Standard_Boolean B) ; Standard_Boolean CutAtSta() const; void CutAtSta(const Standard_Boolean B) ; Standard_Boolean CutAtEnd() const; void CutAtEnd(const Standard_Boolean B) ; Standard_Boolean VerAtSta() const; void VerAtSta(const Standard_Boolean B) ; Standard_Boolean VerAtEnd() const; void VerAtEnd(const Standard_Boolean B) ; Standard_Boolean AutoIntersectionDone() const; void AutoIntersectionDone(const Standard_Boolean B) ; Standard_Boolean Used() const; void Used(const Standard_Boolean B) ; Standard_Integer HideCount() const; void HideCount(const Standard_Integer I) ; Standard_Integer VSta() const; void VSta(const Standard_Integer I) ; Standard_Integer VEnd() const; void VEnd(const Standard_Integer I) ; Standard_EXPORT void UpdateMinMax(const Standard_Address TotMinMax) ; Standard_Address MinMax() const; HLRAlgo_EdgeStatus& Status() ; HLRBRep_Curve& ChangeGeometry() ; const HLRBRep_Curve& Geometry() const; Standard_Address Curve() ; Standard_ShortReal Tolerance() const; protected: private: Standard_Boolean myFlags; Standard_Integer myHideCount; Standard_Integer myVSta; Standard_Integer myVEnd; Standard_Integer myMinMax[16]; HLRAlgo_EdgeStatus myStatus; HLRBRep_Curve myGeometry; Standard_ShortReal myTolerance; }; #include // other Inline functions and methods (like "C++: function call" methods) #endif