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_ThePolyhedronToolOfInterCSurf Class Reference

    #include <HLRBRep_ThePolyhedronToolOfInterCSurf.hxx>

    Static Public Member Functions

    static const Bnd_BoxBounding (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
     Give the bounding box of the PolyhedronTool.
    static const occ::handle< NCollection_HArray1< Bnd_Box > > & ComponentsBounding (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
     Give the array of boxes. The box <n> corresponding to the triangle <n>.
    static double DeflectionOverEstimation (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
     Give the tolerance of the polygon.
    static int NbTriangles (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
     Give the number of triangles in this polyhedral surface.
    static void Triangle (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const int Index, int &P1, int &P2, int &P3)
     Give the indices of the 3 points of the triangle of address Index in the PolyhedronTool.
    static const gp_PntPoint (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const int Index)
     Give the point of index i in the polyhedral surface.
    static int TriConnex (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const int Triang, const int Pivot, const int Pedge, int &TriCon, int &OtherP)
     Give the address Tricon of the triangle connexe to the triangle of address Triang by the edge Pivot Pedge and the third point of this connexe triangle. When we are on a free edge TriCon==0 but the function return the value of the triangle in the other side of Pivot on the free edge. Used to turn around a vertex.
    static bool IsOnBound (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const int Index1, const int Index2)
     This method returns true if the edge based on points with indices Index1 and Index2 represents a boundary edge. It is necessary to take into account the boundary deflection for this edge.
    static double GetBorderDeflection (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
     This method returns a border deflection of the polyhedron.
    static void Dump (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)

    Member Function Documentation

    ◆ Bounding()

    const Bnd_Box & HLRBRep_ThePolyhedronToolOfInterCSurf::Bounding ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh)
    inlinestatic

    Give the bounding box of the PolyhedronTool.

    ◆ ComponentsBounding()

    const occ::handle< NCollection_HArray1< Bnd_Box > > & HLRBRep_ThePolyhedronToolOfInterCSurf::ComponentsBounding ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh)
    inlinestatic

    Give the array of boxes. The box <n> corresponding to the triangle <n>.

    ◆ DeflectionOverEstimation()

    double HLRBRep_ThePolyhedronToolOfInterCSurf::DeflectionOverEstimation ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh)
    inlinestatic

    Give the tolerance of the polygon.

    ◆ Dump()

    void HLRBRep_ThePolyhedronToolOfInterCSurf::Dump ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh)
    static

    ◆ GetBorderDeflection()

    double HLRBRep_ThePolyhedronToolOfInterCSurf::GetBorderDeflection ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh)
    inlinestatic

    This method returns a border deflection of the polyhedron.

    ◆ IsOnBound()

    bool HLRBRep_ThePolyhedronToolOfInterCSurf::IsOnBound ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh,
    const int Index1,
    const int Index2 )
    inlinestatic

    This method returns true if the edge based on points with indices Index1 and Index2 represents a boundary edge. It is necessary to take into account the boundary deflection for this edge.

    ◆ NbTriangles()

    int HLRBRep_ThePolyhedronToolOfInterCSurf::NbTriangles ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh)
    inlinestatic

    Give the number of triangles in this polyhedral surface.

    ◆ Point()

    const gp_Pnt & HLRBRep_ThePolyhedronToolOfInterCSurf::Point ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh,
    const int Index )
    inlinestatic

    Give the point of index i in the polyhedral surface.

    ◆ Triangle()

    void HLRBRep_ThePolyhedronToolOfInterCSurf::Triangle ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh,
    const int Index,
    int & P1,
    int & P2,
    int & P3 )
    inlinestatic

    Give the indices of the 3 points of the triangle of address Index in the PolyhedronTool.

    ◆ TriConnex()

    int HLRBRep_ThePolyhedronToolOfInterCSurf::TriConnex ( const HLRBRep_ThePolyhedronOfInterCSurf & thePolyh,
    const int Triang,
    const int Pivot,
    const int Pedge,
    int & TriCon,
    int & OtherP )
    inlinestatic

    Give the address Tricon of the triangle connexe to the triangle of address Triang by the edge Pivot Pedge and the third point of this connexe triangle. When we are on a free edge TriCon==0 but the function return the value of the triangle in the other side of Pivot on the free edge. Used to turn around a vertex.


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