#include <HLRBRep_EdgeInterferenceTool.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | HLRBRep_EdgeInterferenceTool (const Handle(HLRBRep_Data)&DS) |
| Standard_EXPORT void | LoadEdge () |
| void | InitVertices () |
| Standard_Boolean | MoreVertices () const |
| void | NextVertex () |
| const HLRAlgo_Intersection & | CurrentVertex () const |
| TopAbs_Orientation | CurrentOrientation () const |
| Standard_Real | CurrentParameter () const |
| Standard_Boolean | IsPeriodic () const |
| Standard_EXPORT void | EdgeGeometry (const Standard_Real Param, gp_Dir &Tgt, gp_Dir &Nrm, Standard_Real &Curv) const |
| Returns local geometric description of the Edge at parameter <para>. See method Reset of class EdgeFaceTransition from TopCnx for other arguments. . | |
| Standard_Real | ParameterOfInterference (const HLRAlgo_Interference &I) const |
| Standard_EXPORT Standard_Boolean | SameInterferences (const HLRAlgo_Interference &I1, const HLRAlgo_Interference &I2) const |
| True if the two interferences are on the same geometric locus. . | |
| Standard_EXPORT Standard_Boolean | SameVertexAndInterference (const HLRAlgo_Interference &I) const |
| True if the Interference and the current Vertex are on the same geometric locus. . | |
| Standard_EXPORT void | InterferenceBoundaryGeometry (const HLRAlgo_Interference &I, gp_Dir &Tang, gp_Dir &Norm, Standard_Real &Curv) const |
| Returns the geometry of the boundary at the interference . See the AddInterference method of the class EdgeFaceTransition from TopCnx for the other arguments. . | |
Private Attributes | |
| Handle_HLRBRep_Data | myDS |
| HLRAlgo_Intersection | inter [2] |
| Standard_Integer | cur |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1