Open CASCADE Technology 6.6.0
Static Public Member Functions
IntPatch_PolyhedronTool Class Reference

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

#include <IntPatch_PolyhedronTool.hxx>

Static Public Member Functions

static const Bnd_BoxBounding (const IntPatch_Polyhedron &thePolyh)
 Give the bounding box of the Polyhedron.

static const
Handle_Bnd_HArray1OfBox & 
ComponentsBounding (const IntPatch_Polyhedron &thePolyh)
 Give the array of boxes. The box <n> corresponding
to the triangle <n>.

static Standard_Real DeflectionOverEstimation (const IntPatch_Polyhedron &thePolyh)
 Give the tolerance of the polygon.

static Standard_Integer NbTriangles (const IntPatch_Polyhedron &thePolyh)
 Give the number of triangles in this polyedral surface.

static void Triangle (const IntPatch_Polyhedron &thePolyh, const Standard_Integer Index, Standard_Integer &P1, Standard_Integer &P2, Standard_Integer &P3)
 Give the indices of the 3 points of the triangle of
address Index in the Polyhedron.

static const gp_PntPoint (const IntPatch_Polyhedron &thePolyh, const Standard_Integer Index)
 Give the point of index i in the polyedral surface.

static Standard_Integer TriConnex (const IntPatch_Polyhedron &thePolyh, const Standard_Integer Triang, const Standard_Integer Pivot, const Standard_Integer Pedge, Standard_Integer &TriCon, Standard_Integer &OtherP)
 Gives the addresse 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.


Member Function Documentation

static const Bnd_Box& IntPatch_PolyhedronTool::Bounding ( const IntPatch_Polyhedron thePolyh) [static]
static const Handle_Bnd_HArray1OfBox& IntPatch_PolyhedronTool::ComponentsBounding ( const IntPatch_Polyhedron thePolyh) [static]
static Standard_Real IntPatch_PolyhedronTool::DeflectionOverEstimation ( const IntPatch_Polyhedron thePolyh) [static]
static Standard_Integer IntPatch_PolyhedronTool::NbTriangles ( const IntPatch_Polyhedron thePolyh) [static]
static const gp_Pnt& IntPatch_PolyhedronTool::Point ( const IntPatch_Polyhedron thePolyh,
const Standard_Integer  Index 
) [static]
static void IntPatch_PolyhedronTool::Triangle ( const IntPatch_Polyhedron thePolyh,
const Standard_Integer  Index,
Standard_Integer P1,
Standard_Integer P2,
Standard_Integer P3 
) [static]
static Standard_Integer IntPatch_PolyhedronTool::TriConnex ( const IntPatch_Polyhedron thePolyh,
const Standard_Integer  Triang,
const Standard_Integer  Pivot,
const Standard_Integer  Pedge,
Standard_Integer TriCon,
Standard_Integer OtherP 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines