Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IntPolyh_Triangle Class Reference

#include <IntPolyh_Triangle.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC 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


Member Function Documentation


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