OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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 occ::handle< HLRBRep_Data > &DS)
    void LoadEdge ()
    void InitVertices ()
    bool MoreVertices () const
    void NextVertex ()
    const HLRAlgo_IntersectionCurrentVertex () const
    TopAbs_Orientation CurrentOrientation () const
    double CurrentParameter () const
    bool IsPeriodic () const
    void EdgeGeometry (const double Param, gp_Dir &Tgt, gp_Dir &Nrm, double &Curv) const
     Returns local geometric description of the Edge at parameter . See method Reset of class EdgeFaceTransition from TopCnx for other arguments.
    double ParameterOfInterference (const HLRAlgo_Interference &I) const
    bool SameInterferences (const HLRAlgo_Interference &I1, const HLRAlgo_Interference &I2) const
     True if the two interferences are on the same geometric locus.
    bool 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, double &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 occ::handle< HLRBRep_Data > & DS)

    Member Function Documentation

    ◆ CurrentOrientation()

    TopAbs_Orientation HLRBRep_EdgeInterferenceTool::CurrentOrientation ( ) const

    ◆ CurrentParameter()

    double HLRBRep_EdgeInterferenceTool::CurrentParameter ( ) const

    ◆ CurrentVertex()

    const HLRAlgo_Intersection & HLRBRep_EdgeInterferenceTool::CurrentVertex ( ) const

    ◆ EdgeGeometry()

    void HLRBRep_EdgeInterferenceTool::EdgeGeometry ( const double Param,
    gp_Dir & Tgt,
    gp_Dir & Nrm,
    double & 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,
    double & 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()

    bool HLRBRep_EdgeInterferenceTool::IsPeriodic ( ) const

    ◆ LoadEdge()

    void HLRBRep_EdgeInterferenceTool::LoadEdge ( )

    ◆ MoreVertices()

    bool HLRBRep_EdgeInterferenceTool::MoreVertices ( ) const

    ◆ NextVertex()

    void HLRBRep_EdgeInterferenceTool::NextVertex ( )

    ◆ ParameterOfInterference()

    double HLRBRep_EdgeInterferenceTool::ParameterOfInterference ( const HLRAlgo_Interference & I) const

    ◆ SameInterferences()

    bool HLRBRep_EdgeInterferenceTool::SameInterferences ( const HLRAlgo_Interference & I1,
    const HLRAlgo_Interference & I2 ) const

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

    ◆ SameVertexAndInterference()

    bool 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: