// 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 _BRep_TEdge_HeaderFile #define _BRep_TEdge_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_BRep_TEdge_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _BRep_ListOfCurveRepresentation_HeaderFile #include #endif #ifndef _TopoDS_TEdge_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_TopoDS_TShape_HeaderFile #include #endif class BRep_ListOfCurveRepresentation; class TopoDS_TShape; //! The TEdge from BRep is inherited from the TEdge
//! from TopoDS. It contains the geometric data.
//!
//! The TEdge contains :
//!
//! * A tolerance.
//!
//! * A same parameter flag.
//!
//! * A same range flag.
//!
//! * A Degenerated flag.
//!
//! * A list of curve representation.
class BRep_TEdge : public TopoDS_TEdge { public: //! Creates an empty TEdge.
Standard_EXPORT BRep_TEdge(); Standard_Real Tolerance() const; void Tolerance(const Standard_Real T) ; //! Sets the tolerance to the max of and the
//! current tolerance.
//!
void UpdateTolerance(const Standard_Real T) ; Standard_EXPORT Standard_Boolean SameParameter() const; Standard_EXPORT void SameParameter(const Standard_Boolean S) ; Standard_EXPORT Standard_Boolean SameRange() const; Standard_EXPORT void SameRange(const Standard_Boolean S) ; Standard_EXPORT Standard_Boolean Degenerated() const; Standard_EXPORT void Degenerated(const Standard_Boolean S) ; const BRep_ListOfCurveRepresentation& Curves() const; BRep_ListOfCurveRepresentation& ChangeCurves() ; //! Returns a copy of the TShape with no sub-shapes.
Standard_EXPORT Handle_TopoDS_TShape EmptyCopy() const; DEFINE_STANDARD_RTTI(BRep_TEdge) protected: private: Standard_Real myTolerance; Standard_Integer myFlags; BRep_ListOfCurveRepresentation myCurves; }; #include // other Inline functions and methods (like "C++: function call" methods) #endif