Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
IntCurveSurface_ThePolyhedronToolOfHInter Class Reference

#include <IntCurveSurface_ThePolyhedronToolOfHInter.hxx>

Static Public Member Functions

static const Bnd_BoxBounding (const IntCurveSurface_ThePolyhedronOfHInter &thePolyh)
 Give the bounding box of the PolyhedronTool.
 
static const occ::handle< NCollection_HArray1< Bnd_Box > > & ComponentsBounding (const IntCurveSurface_ThePolyhedronOfHInter &thePolyh)
 Give the array of boxes. The box <n> corresponding to the triangle <n>.
 
static double DeflectionOverEstimation (const IntCurveSurface_ThePolyhedronOfHInter &thePolyh)
 Give the tolerance of the polygon.
 
static int NbTriangles (const IntCurveSurface_ThePolyhedronOfHInter &thePolyh)
 Give the number of triangles in this polyhedral surface.
 
static void Triangle (const IntCurveSurface_ThePolyhedronOfHInter &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 IntCurveSurface_ThePolyhedronOfHInter &thePolyh, const int Index)
 Give the point of index i in the polyhedral surface.
 
static int TriConnex (const IntCurveSurface_ThePolyhedronOfHInter &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 IntCurveSurface_ThePolyhedronOfHInter &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 IntCurveSurface_ThePolyhedronOfHInter &thePolyh)
 This method returns a border deflection of the polyhedron.
 
static void Dump (const IntCurveSurface_ThePolyhedronOfHInter &thePolyh)
 

Member Function Documentation

◆ Bounding()

static const Bnd_Box & IntCurveSurface_ThePolyhedronToolOfHInter::Bounding ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh)
inlinestatic

Give the bounding box of the PolyhedronTool.

◆ ComponentsBounding()

static const occ::handle< NCollection_HArray1< Bnd_Box > > & IntCurveSurface_ThePolyhedronToolOfHInter::ComponentsBounding ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh)
inlinestatic

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

◆ DeflectionOverEstimation()

static double IntCurveSurface_ThePolyhedronToolOfHInter::DeflectionOverEstimation ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh)
inlinestatic

Give the tolerance of the polygon.

◆ Dump()

static void IntCurveSurface_ThePolyhedronToolOfHInter::Dump ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh)
static

◆ GetBorderDeflection()

static double IntCurveSurface_ThePolyhedronToolOfHInter::GetBorderDeflection ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh)
inlinestatic

This method returns a border deflection of the polyhedron.

◆ IsOnBound()

static bool IntCurveSurface_ThePolyhedronToolOfHInter::IsOnBound ( const IntCurveSurface_ThePolyhedronOfHInter & 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()

static int IntCurveSurface_ThePolyhedronToolOfHInter::NbTriangles ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh)
inlinestatic

Give the number of triangles in this polyhedral surface.

◆ Point()

static const gp_Pnt & IntCurveSurface_ThePolyhedronToolOfHInter::Point ( const IntCurveSurface_ThePolyhedronOfHInter & thePolyh,
const int Index )
inlinestatic

Give the point of index i in the polyhedral surface.

◆ Triangle()

static void IntCurveSurface_ThePolyhedronToolOfHInter::Triangle ( const IntCurveSurface_ThePolyhedronOfHInter & 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()

static int IntCurveSurface_ThePolyhedronToolOfHInter::TriConnex ( const IntCurveSurface_ThePolyhedronOfHInter & 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: