Open CASCADE Technology  7.1.0.beta
Public Member Functions

IntPolyh_Triangle Class Reference

#include <IntPolyh_Triangle.hxx>

Public Member Functions

 IntPolyh_Triangle ()
 
 IntPolyh_Triangle (const Standard_Integer i1, const Standard_Integer i2, const Standard_Integer i3)
 
Standard_Integer FirstPoint () const
 
Standard_Integer SecondPoint () const
 
Standard_Integer ThirdPoint () const
 
Standard_Integer FirstEdge () const
 
Standard_Integer FirstEdgeOrientation () const
 
Standard_Integer SecondEdge () const
 
Standard_Integer SecondEdgeOrientation () const
 
Standard_Integer ThirdEdge () const
 
Standard_Integer ThirdEdgeOrientation () const
 
Standard_Real GetFleche () const
 
Standard_Integer IndiceIntersectionPossible () const
 
Standard_Integer IndiceIntersection () const
 
void SetFirstPoint (const Standard_Integer v)
 
void SetSecondPoint (const Standard_Integer v)
 
void SetThirdPoint (const Standard_Integer v)
 
void SetFirstEdge (const Standard_Integer v, const Standard_Integer s)
 
void SetSecondEdge (const Standard_Integer v, const Standard_Integer s)
 
void SetThirdEdge (const Standard_Integer v, const Standard_Integer s)
 
void SetFleche (const Standard_Real v)
 
void SetIndiceIntersectionPossible (const Standard_Integer v)
 
void SetIndiceIntersection (const Standard_Integer v)
 
Standard_Integer GetEdgeNumber (const Standard_Integer v) const
 
void SetEdge (const Standard_Integer v, const Standard_Integer en)
 
Standard_Integer GetEdgeOrientation (const Standard_Integer v) const
 
void SetEdgeOrientation (const Standard_Integer v, const Standard_Integer oe)
 
void TriangleDeflection (const Handle< Adaptor3d_HSurface > &MaSurface, const IntPolyh_ArrayOfPoints &TP)
 
Standard_Integer CheckCommonEdge (const Standard_Integer PE1, const Standard_Integer PE2, const Standard_Integer P3, const Standard_Integer Index, const IntPolyh_ArrayOfTriangles &TTriangles) const
 
Standard_Integer GetNextTriangle2 (const Standard_Integer NumTri, const Standard_Integer NumEdge, const IntPolyh_ArrayOfEdges &TEdges) const
 
void MiddleRefinement (const Standard_Integer TriangleNumber, const Handle< Adaptor3d_HSurface > &MySurface, IntPolyh_ArrayOfPoints &TPoints, IntPolyh_ArrayOfTriangles &TTriangles, IntPolyh_ArrayOfEdges &TEdges)
 
void MultipleMiddleRefinement (const Standard_Integer NombreAffinages, const Standard_Integer TriangleNumber, const Handle< Adaptor3d_HSurface > &MySurface, IntPolyh_ArrayOfPoints &TPoints, IntPolyh_ArrayOfTriangles &TTriangles, IntPolyh_ArrayOfEdges &TEdges)
 
Standard_Integer CompareBoxTriangle (const Bnd_Box &b, const IntPolyh_ArrayOfPoints &TPoints) const
 
void MultipleMiddleRefinement2 (const Standard_Real RefineCriterion, const Bnd_Box &thebox, const Standard_Integer TriangleNumber, const Handle< Adaptor3d_HSurface > &MySurface, IntPolyh_ArrayOfPoints &TPoints, IntPolyh_ArrayOfTriangles &TTriangles, IntPolyh_ArrayOfEdges &TEdges)
 
Standard_Integer GetNextChainTriangle (const IntPolyh_StartPoint &SPIni, const Standard_Integer LastTTC, IntPolyh_ArrayOfCouples &TriContactsArray, const IntPolyh_ArrayOfTriangles &TTriangles1, const IntPolyh_ArrayOfTriangles &TTriangles2, Standard_Integer &NumContact, Standard_Integer &NextTriangle) const
 
void LinkEdges2Triangle (const IntPolyh_ArrayOfEdges &TEdges, const Standard_Integer ed1, const Standard_Integer ed2, const Standard_Integer ed3)
 
void SetEdgeandOrientation (const Standard_Integer Edge, const IntPolyh_ArrayOfEdges &TEdges)
 
void Dump (const Standard_Integer v) const
 
void DumpFleche (const Standard_Integer v) const
 

Constructor & Destructor Documentation

IntPolyh_Triangle::IntPolyh_Triangle ( )
IntPolyh_Triangle::IntPolyh_Triangle ( const Standard_Integer  i1,
const Standard_Integer  i2,
const Standard_Integer  i3 
)

Member Function Documentation

Standard_Integer IntPolyh_Triangle::CheckCommonEdge ( const Standard_Integer  PE1,
const Standard_Integer  PE2,
const Standard_Integer  P3,
const Standard_Integer  Index,
const IntPolyh_ArrayOfTriangles TTriangles 
) const
Standard_Integer IntPolyh_Triangle::CompareBoxTriangle ( const Bnd_Box b,
const IntPolyh_ArrayOfPoints TPoints 
) const
void IntPolyh_Triangle::Dump ( const Standard_Integer  v) const
void IntPolyh_Triangle::DumpFleche ( const Standard_Integer  v) const
Standard_Integer IntPolyh_Triangle::FirstEdge ( ) const
Standard_Integer IntPolyh_Triangle::FirstEdgeOrientation ( ) const
Standard_Integer IntPolyh_Triangle::FirstPoint ( ) const
Standard_Integer IntPolyh_Triangle::GetEdgeNumber ( const Standard_Integer  v) const
Standard_Integer IntPolyh_Triangle::GetEdgeOrientation ( const Standard_Integer  v) const
Standard_Real IntPolyh_Triangle::GetFleche ( ) const
Standard_Integer IntPolyh_Triangle::GetNextChainTriangle ( const IntPolyh_StartPoint SPIni,
const Standard_Integer  LastTTC,
IntPolyh_ArrayOfCouples TriContactsArray,
const IntPolyh_ArrayOfTriangles TTriangles1,
const IntPolyh_ArrayOfTriangles TTriangles2,
Standard_Integer NumContact,
Standard_Integer NextTriangle 
) const
Standard_Integer IntPolyh_Triangle::GetNextTriangle2 ( const Standard_Integer  NumTri,
const Standard_Integer  NumEdge,
const IntPolyh_ArrayOfEdges TEdges 
) const
Standard_Integer IntPolyh_Triangle::IndiceIntersection ( ) const
Standard_Integer IntPolyh_Triangle::IndiceIntersectionPossible ( ) const
void IntPolyh_Triangle::LinkEdges2Triangle ( const IntPolyh_ArrayOfEdges TEdges,
const Standard_Integer  ed1,
const Standard_Integer  ed2,
const Standard_Integer  ed3 
)
void IntPolyh_Triangle::MiddleRefinement ( const Standard_Integer  TriangleNumber,
const Handle< Adaptor3d_HSurface > &  MySurface,
IntPolyh_ArrayOfPoints TPoints,
IntPolyh_ArrayOfTriangles TTriangles,
IntPolyh_ArrayOfEdges TEdges 
)
void IntPolyh_Triangle::MultipleMiddleRefinement ( const Standard_Integer  NombreAffinages,
const Standard_Integer  TriangleNumber,
const Handle< Adaptor3d_HSurface > &  MySurface,
IntPolyh_ArrayOfPoints TPoints,
IntPolyh_ArrayOfTriangles TTriangles,
IntPolyh_ArrayOfEdges TEdges 
)
void IntPolyh_Triangle::MultipleMiddleRefinement2 ( const Standard_Real  RefineCriterion,
const Bnd_Box thebox,
const Standard_Integer  TriangleNumber,
const Handle< Adaptor3d_HSurface > &  MySurface,
IntPolyh_ArrayOfPoints TPoints,
IntPolyh_ArrayOfTriangles TTriangles,
IntPolyh_ArrayOfEdges TEdges 
)
Standard_Integer IntPolyh_Triangle::SecondEdge ( ) const
Standard_Integer IntPolyh_Triangle::SecondEdgeOrientation ( ) const
Standard_Integer IntPolyh_Triangle::SecondPoint ( ) const
void IntPolyh_Triangle::SetEdge ( const Standard_Integer  v,
const Standard_Integer  en 
)
void IntPolyh_Triangle::SetEdgeandOrientation ( const Standard_Integer  Edge,
const IntPolyh_ArrayOfEdges TEdges 
)
void IntPolyh_Triangle::SetEdgeOrientation ( const Standard_Integer  v,
const Standard_Integer  oe 
)
void IntPolyh_Triangle::SetFirstEdge ( const Standard_Integer  v,
const Standard_Integer  s 
)
void IntPolyh_Triangle::SetFirstPoint ( const Standard_Integer  v)
void IntPolyh_Triangle::SetFleche ( const Standard_Real  v)
void IntPolyh_Triangle::SetIndiceIntersection ( const Standard_Integer  v)
void IntPolyh_Triangle::SetIndiceIntersectionPossible ( const Standard_Integer  v)
void IntPolyh_Triangle::SetSecondEdge ( const Standard_Integer  v,
const Standard_Integer  s 
)
void IntPolyh_Triangle::SetSecondPoint ( const Standard_Integer  v)
void IntPolyh_Triangle::SetThirdEdge ( const Standard_Integer  v,
const Standard_Integer  s 
)
void IntPolyh_Triangle::SetThirdPoint ( const Standard_Integer  v)
Standard_Integer IntPolyh_Triangle::ThirdEdge ( ) const
Standard_Integer IntPolyh_Triangle::ThirdEdgeOrientation ( ) const
Standard_Integer IntPolyh_Triangle::ThirdPoint ( ) const
void IntPolyh_Triangle::TriangleDeflection ( const Handle< Adaptor3d_HSurface > &  MaSurface,
const IntPolyh_ArrayOfPoints TP 
)

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