Open CASCADE Technology 7.8.2.dev
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 . See method Reset of class EdgeFaceTransition from TopCnx for other arguments.
 
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.
 
Standard_Boolean SameVertexAndInterference (const HLRAlgo_Interference &I) const
 True if the Interference and the current Vertex are on the same geometric locus.
 
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.
 

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: