OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    IntPatch_PolyhedronTool Class Reference

    Describe the signature of a polyhedral surface with only triangular facets and the necessary information to compute the interferences. More...

    #include <IntPatch_PolyhedronTool.hxx>

    Static Public Member Functions

    static const Bnd_Box & Bounding (const IntPatch_Polyhedron &thePolyh)
     Give the bounding box of the Polyhedron.
    static const occ::handle< NCollection_HArray1< Bnd_Box > > & ComponentsBounding (const IntPatch_Polyhedron &thePolyh)
     Give the array of boxes. The box <n> corresponding to the triangle <n>.
    static double DeflectionOverEstimation (const IntPatch_Polyhedron &thePolyh)
     Give the tolerance of the polygon.
    static int NbTriangles (const IntPatch_Polyhedron &thePolyh)
     Give the number of triangles in this polyhedral surface.
    static void Triangle (const IntPatch_Polyhedron &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 Polyhedron.
    static const gp_Pnt & Point (const IntPatch_Polyhedron &thePolyh, const int Index)
     Give the point of index i in the polyhedral surface.
    static int TriConnex (const IntPatch_Polyhedron &thePolyh, const int Triang, const int Pivot, const int Pedge, int &TriCon, int &OtherP)
     Gives 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.

    Detailed Description

    Describe the signature of a polyhedral surface with only triangular facets and the necessary information to compute the interferences.

    Member Function Documentation

    ◆ Bounding()

    const Bnd_Box & IntPatch_PolyhedronTool::Bounding ( const IntPatch_Polyhedron & thePolyh)
    static

    Give the bounding box of the Polyhedron.

    ◆ ComponentsBounding()

    const occ::handle< NCollection_HArray1< Bnd_Box > > & IntPatch_PolyhedronTool::ComponentsBounding ( const IntPatch_Polyhedron & thePolyh)
    static

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

    ◆ DeflectionOverEstimation()

    double IntPatch_PolyhedronTool::DeflectionOverEstimation ( const IntPatch_Polyhedron & thePolyh)
    static

    Give the tolerance of the polygon.

    ◆ NbTriangles()

    int IntPatch_PolyhedronTool::NbTriangles ( const IntPatch_Polyhedron & thePolyh)
    static

    Give the number of triangles in this polyhedral surface.

    ◆ Point()

    const gp_Pnt & IntPatch_PolyhedronTool::Point ( const IntPatch_Polyhedron & thePolyh,
    const int Index )
    static

    Give the point of index i in the polyhedral surface.

    ◆ Triangle()

    void IntPatch_PolyhedronTool::Triangle ( const IntPatch_Polyhedron & thePolyh,
    const int Index,
    int & P1,
    int & P2,
    int & P3 )
    static

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

    ◆ TriConnex()

    int IntPatch_PolyhedronTool::TriConnex ( const IntPatch_Polyhedron & thePolyh,
    const int Triang,
    const int Pivot,
    const int Pedge,
    int & TriCon,
    int & OtherP )
    static

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