Open CASCADE Technology  7.0.0
Static Public Member Functions

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. More...
 
static const Handle< Bnd_HArray1OfBox > & ComponentsBounding (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
 Give the array of boxes. The box <n> corresponding to the triangle <n>. More...
 
static Standard_Real DeflectionOverEstimation (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
 Give the tolerance of the polygon. More...
 
static Standard_Integer NbTriangles (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
 Give the number of triangles in this polyedral surface. More...
 
static void Triangle (const HLRBRep_ThePolyhedronOfInterCSurf &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 PolyhedronTool. More...
 
static const gp_PntPoint (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const Standard_Integer Index)
 Give the point of index i in the polyedral surface. More...
 
static Standard_Integer TriConnex (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const Standard_Integer Triang, const Standard_Integer Pivot, const Standard_Integer Pedge, Standard_Integer &TriCon, Standard_Integer &OtherP)
 Give 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. More...
 
static Standard_Boolean IsOnBound (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh, const Standard_Integer Index1, const Standard_Integer 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. More...
 
static Standard_Real GetBorderDeflection (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
 This method returns a border deflection of the polyhedron. More...
 
static void Dump (const HLRBRep_ThePolyhedronOfInterCSurf &thePolyh)
 

Member Function Documentation

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

Give the bounding box of the PolyhedronTool.

static const Handle< Bnd_HArray1OfBox >& HLRBRep_ThePolyhedronToolOfInterCSurf::ComponentsBounding ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh)
static

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

static Standard_Real HLRBRep_ThePolyhedronToolOfInterCSurf::DeflectionOverEstimation ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh)
static

Give the tolerance of the polygon.

static void HLRBRep_ThePolyhedronToolOfInterCSurf::Dump ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh)
static
static Standard_Real HLRBRep_ThePolyhedronToolOfInterCSurf::GetBorderDeflection ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh)
static

This method returns a border deflection of the polyhedron.

static Standard_Boolean HLRBRep_ThePolyhedronToolOfInterCSurf::IsOnBound ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh,
const Standard_Integer  Index1,
const Standard_Integer  Index2 
)
static

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 Standard_Integer HLRBRep_ThePolyhedronToolOfInterCSurf::NbTriangles ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh)
static

Give the number of triangles in this polyedral surface.

static const gp_Pnt& HLRBRep_ThePolyhedronToolOfInterCSurf::Point ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh,
const Standard_Integer  Index 
)
static

Give the point of index i in the polyedral surface.

static void HLRBRep_ThePolyhedronToolOfInterCSurf::Triangle ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh,
const Standard_Integer  Index,
Standard_Integer P1,
Standard_Integer P2,
Standard_Integer P3 
)
static

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

static Standard_Integer HLRBRep_ThePolyhedronToolOfInterCSurf::TriConnex ( const HLRBRep_ThePolyhedronOfInterCSurf thePolyh,
const Standard_Integer  Triang,
const Standard_Integer  Pivot,
const Standard_Integer  Pedge,
Standard_Integer TriCon,
Standard_Integer OtherP 
)
static

Give 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.


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