|
Open CASCADE Technology
7.7.0
|
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_Intersection & | CurrentVertex () 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... | |
Implements the methods required to instantiates the EdgeInterferenceList from HLRAlgo.
| HLRBRep_EdgeInterferenceTool::HLRBRep_EdgeInterferenceTool | ( | const Handle< HLRBRep_Data > & | DS | ) |
| TopAbs_Orientation HLRBRep_EdgeInterferenceTool::CurrentOrientation | ( | ) | const |
| Standard_Real HLRBRep_EdgeInterferenceTool::CurrentParameter | ( | ) | const |
| const HLRAlgo_Intersection& HLRBRep_EdgeInterferenceTool::CurrentVertex | ( | ) | const |
| 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.
| void HLRBRep_EdgeInterferenceTool::InitVertices | ( | ) |
| 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.
| Standard_Boolean HLRBRep_EdgeInterferenceTool::IsPeriodic | ( | ) | const |
| void HLRBRep_EdgeInterferenceTool::LoadEdge | ( | ) |
| Standard_Boolean HLRBRep_EdgeInterferenceTool::MoreVertices | ( | ) | const |
| void HLRBRep_EdgeInterferenceTool::NextVertex | ( | ) |
| Standard_Real HLRBRep_EdgeInterferenceTool::ParameterOfInterference | ( | const HLRAlgo_Interference & | I | ) | const |
| 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.
| Standard_Boolean HLRBRep_EdgeInterferenceTool::SameVertexAndInterference | ( | const HLRAlgo_Interference & | I | ) | const |
True if the Interference and the current Vertex are on the same geometric locus.
1.8.13