Open CASCADE Technology  7.7.0.dev
Public Member Functions

HLRBRep_EdgeInterferenceTool Class Reference

Implements the methods required to instantiates the EdgeInterferenceList from HLRAlgo. More...

#include <HLRBRep_EdgeInterferenceTool.hxx>

Public Member Functions

 HLRBRep_EdgeInterferenceTool (const Handle< HLRBRep_Data > &DS)
 
void LoadEdge ()
 
void InitVertices ()
 
Standard_Boolean MoreVertices () const
 
void NextVertex ()
 
const HLRAlgo_IntersectionCurrentVertex () const
 
TopAbs_Orientation CurrentOrientation () const
 
Standard_Real CurrentParameter () const
 
Standard_Boolean IsPeriodic () const
 
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. More...
 
Standard_Real ParameterOfInterference (const HLRAlgo_Interference &I) const
 
Standard_Boolean SameInterferences (const HLRAlgo_Interference &I1, const HLRAlgo_Interference &I2) const
 True if the two interferences are on the same geometric locus. More...
 
Standard_Boolean SameVertexAndInterference (const HLRAlgo_Interference &I) const
 True if the Interference and the current Vertex are on the same geometric locus. More...
 
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. More...
 

Detailed Description

Implements the methods required to instantiates the EdgeInterferenceList from HLRAlgo.

Constructor & Destructor Documentation

◆ HLRBRep_EdgeInterferenceTool()

HLRBRep_EdgeInterferenceTool::HLRBRep_EdgeInterferenceTool ( const Handle< HLRBRep_Data > &  DS)

Member Function Documentation

◆ CurrentOrientation()

TopAbs_Orientation HLRBRep_EdgeInterferenceTool::CurrentOrientation ( ) const

◆ CurrentParameter()

Standard_Real HLRBRep_EdgeInterferenceTool::CurrentParameter ( ) const

◆ CurrentVertex()

const HLRAlgo_Intersection& HLRBRep_EdgeInterferenceTool::CurrentVertex ( ) const

◆ EdgeGeometry()

void HLRBRep_EdgeInterferenceTool::EdgeGeometry ( const Standard_Real  Param,
gp_Dir Tgt,
gp_Dir Nrm,
Standard_Real Curv 
) const

Returns local geometric description of the Edge at parameter.

. See method Reset of class EdgeFaceTransition from TopCnx for other arguments.

◆ InitVertices()

void HLRBRep_EdgeInterferenceTool::InitVertices ( )

◆ InterferenceBoundaryGeometry()

void HLRBRep_EdgeInterferenceTool::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.

◆ IsPeriodic()

Standard_Boolean HLRBRep_EdgeInterferenceTool::IsPeriodic ( ) const

◆ LoadEdge()

void HLRBRep_EdgeInterferenceTool::LoadEdge ( )

◆ MoreVertices()

Standard_Boolean HLRBRep_EdgeInterferenceTool::MoreVertices ( ) const

◆ NextVertex()

void HLRBRep_EdgeInterferenceTool::NextVertex ( )

◆ ParameterOfInterference()

Standard_Real HLRBRep_EdgeInterferenceTool::ParameterOfInterference ( const HLRAlgo_Interference I) const

◆ SameInterferences()

Standard_Boolean HLRBRep_EdgeInterferenceTool::SameInterferences ( const HLRAlgo_Interference I1,
const HLRAlgo_Interference I2 
) const

True if the two interferences are on the same geometric locus.

◆ SameVertexAndInterference()

Standard_Boolean HLRBRep_EdgeInterferenceTool::SameVertexAndInterference ( const HLRAlgo_Interference I) const

True if the Interference and the current Vertex are on the same geometric locus.


The documentation for this class was generated from the following file: