OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
IntPolyh


IntPolyh_Triangle Class Reference

#include <IntPolyh_Triangle.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntPolyh_Triangle ()
Standard_EXPORT IntPolyh_Triangle (const Standard_Integer i1, const Standard_Integer i2, const Standard_Integer i3)
Standard_EXPORT Standard_Integer FirstPoint () const
Standard_EXPORT Standard_Integer SecondPoint () const
Standard_EXPORT Standard_Integer ThirdPoint () const
Standard_EXPORT Standard_Integer FirstEdge () const
Standard_EXPORT Standard_Integer FirstEdgeOrientation () const
Standard_EXPORT Standard_Integer SecondEdge () const
Standard_EXPORT Standard_Integer SecondEdgeOrientation () const
Standard_EXPORT Standard_Integer ThirdEdge () const
Standard_EXPORT Standard_Integer ThirdEdgeOrientation () const
Standard_EXPORT Standard_Real GetFleche () const
Standard_EXPORT Standard_Integer IndiceIntersectionPossible () const
Standard_EXPORT Standard_Integer IndiceIntersection () const
Standard_EXPORT void SetFirstPoint (const Standard_Integer v)
Standard_EXPORT void SetSecondPoint (const Standard_Integer v)
Standard_EXPORT void SetThirdPoint (const Standard_Integer v)
Standard_EXPORT void SetFirstEdge (const Standard_Integer v, const Standard_Integer s)
Standard_EXPORT void SetSecondEdge (const Standard_Integer v, const Standard_Integer s)
Standard_EXPORT void SetThirdEdge (const Standard_Integer v, const Standard_Integer s)
Standard_EXPORT void SetFleche (const Standard_Real v)
Standard_EXPORT void SetIndiceIntersectionPossible (const Standard_Integer v)
Standard_EXPORT void SetIndiceIntersection (const Standard_Integer v)
Standard_EXPORT Standard_Integer GetEdgeNumber (const Standard_Integer v) const
Standard_EXPORT void SetEdge (const Standard_Integer v, const Standard_Integer en)
Standard_EXPORT Standard_Integer GetEdgeOrientation (const Standard_Integer v) const
Standard_EXPORT void SetEdgeOrientation (const Standard_Integer v, const Standard_Integer oe)
Standard_EXPORT void TriangleDeflection (const Handle(Adaptor3d_HSurface)&MaSurface, const IntPolyh_ArrayOfPoints &TP)
Standard_EXPORT 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_EXPORT Standard_Integer GetNextTriangle2 (const Standard_Integer NumTri, const Standard_Integer NumEdge, const IntPolyh_ArrayOfEdges &TEdges) const
Standard_EXPORT void MiddleRefinement (const Standard_Integer TriangleNumber, const Handle(Adaptor3d_HSurface)&MySurface, IntPolyh_ArrayOfPoints &TPoints, IntPolyh_ArrayOfTriangles &TTriangles, IntPolyh_ArrayOfEdges &TEdges)
Standard_EXPORT 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_EXPORT Standard_Integer CompareBoxTriangle (const Bnd_Box &b, const IntPolyh_ArrayOfPoints &TPoints) const
Standard_EXPORT 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_EXPORT 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
Standard_EXPORT void LinkEdges2Triangle (const IntPolyh_ArrayOfEdges &TEdges, const Standard_Integer ed1, const Standard_Integer ed2, const Standard_Integer ed3)
Standard_EXPORT void SetEdgeandOrientation (const Standard_Integer Edge, const IntPolyh_ArrayOfEdges &TEdges)
Standard_EXPORT void Dump (const Standard_Integer v) const
Standard_EXPORT void DumpFleche (const Standard_Integer v) const

Private Attributes

Standard_Integer p1
Standard_Integer p2
Standard_Integer p3
Standard_Integer e1
Standard_Integer oe1
Standard_Integer e2
Standard_Integer oe2
Standard_Integer e3
Standard_Integer oe3
Standard_Integer II
Standard_Integer IP
Standard_Real Fleche


Constructor & Destructor Documentation

Standard_EXPORT IntPolyh_Triangle::IntPolyh_Triangle (   ) 
 

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


Member Function Documentation

Standard_EXPORT 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_EXPORT Standard_Integer IntPolyh_Triangle::CompareBoxTriangle (  const Bnd_Box &  b,
const IntPolyh_ArrayOfPoints &  TPoints
)  const
 

Standard_EXPORT void IntPolyh_Triangle::Dump (  const Standard_Integer  v  )  const
 

Standard_EXPORT void IntPolyh_Triangle::DumpFleche (  const Standard_Integer  v  )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::FirstEdge (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::FirstEdgeOrientation (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::FirstPoint (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::GetEdgeNumber (  const Standard_Integer  v  )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::GetEdgeOrientation (  const Standard_Integer  v  )  const
 

Standard_EXPORT Standard_Real IntPolyh_Triangle::GetFleche (   )  const
 

Standard_EXPORT 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_EXPORT Standard_Integer IntPolyh_Triangle::GetNextTriangle2 (  const Standard_Integer  NumTri,
const Standard_Integer  NumEdge,
const IntPolyh_ArrayOfEdges &  TEdges
)  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::IndiceIntersection (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::IndiceIntersectionPossible (   )  const
 

Standard_EXPORT void IntPolyh_Triangle::LinkEdges2Triangle (  const IntPolyh_ArrayOfEdges &  TEdges,
const Standard_Integer  ed1,
const Standard_Integer  ed2,
const Standard_Integer  ed3
) 
 

Standard_EXPORT void IntPolyh_Triangle::MiddleRefinement (  const Standard_Integer  TriangleNumber,
const Handle(Adaptor3d_HSurface)&  MySurface,
IntPolyh_ArrayOfPoints &  TPoints,
IntPolyh_ArrayOfTriangles &  TTriangles,
IntPolyh_ArrayOfEdges &  TEdges
) 
 

Standard_EXPORT 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
) 
 

Standard_EXPORT 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
) 
 

void IntPolyh_Triangle::operator delete (  void *  anAddress  )  [inline]
 

void* IntPolyh_Triangle::operator new (  size_t  size  )  [inline]
 

void* IntPolyh_Triangle::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::SecondEdge (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::SecondEdgeOrientation (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::SecondPoint (   )  const
 

Standard_EXPORT void IntPolyh_Triangle::SetEdge (  const Standard_Integer  v,
const Standard_Integer  en
) 
 

Standard_EXPORT void IntPolyh_Triangle::SetEdgeandOrientation (  const Standard_Integer  Edge,
const IntPolyh_ArrayOfEdges &  TEdges
) 
 

Standard_EXPORT void IntPolyh_Triangle::SetEdgeOrientation (  const Standard_Integer  v,
const Standard_Integer  oe
) 
 

Standard_EXPORT void IntPolyh_Triangle::SetFirstEdge (  const Standard_Integer  v,
const Standard_Integer  s
) 
 

Standard_EXPORT void IntPolyh_Triangle::SetFirstPoint (  const Standard_Integer  v  ) 
 

Standard_EXPORT void IntPolyh_Triangle::SetFleche (  const Standard_Real  v  ) 
 

Standard_EXPORT void IntPolyh_Triangle::SetIndiceIntersection (  const Standard_Integer  v  ) 
 

Standard_EXPORT void IntPolyh_Triangle::SetIndiceIntersectionPossible (  const Standard_Integer  v  ) 
 

Standard_EXPORT void IntPolyh_Triangle::SetSecondEdge (  const Standard_Integer  v,
const Standard_Integer  s
) 
 

Standard_EXPORT void IntPolyh_Triangle::SetSecondPoint (  const Standard_Integer  v  ) 
 

Standard_EXPORT void IntPolyh_Triangle::SetThirdEdge (  const Standard_Integer  v,
const Standard_Integer  s
) 
 

Standard_EXPORT void IntPolyh_Triangle::SetThirdPoint (  const Standard_Integer  v  ) 
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::ThirdEdge (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::ThirdEdgeOrientation (   )  const
 

Standard_EXPORT Standard_Integer IntPolyh_Triangle::ThirdPoint (   )  const
 

Standard_EXPORT void IntPolyh_Triangle::TriangleDeflection (  const Handle(Adaptor3d_HSurface)&  MaSurface,
const IntPolyh_ArrayOfPoints &  TP
) 
 


Field Documentation

Standard_Integer IntPolyh_Triangle::e1 [private]
 

Standard_Integer IntPolyh_Triangle::e2 [private]
 

Standard_Integer IntPolyh_Triangle::e3 [private]
 

Standard_Real IntPolyh_Triangle::Fleche [private]
 

Standard_Integer IntPolyh_Triangle::II [private]
 

Standard_Integer IntPolyh_Triangle::IP [private]
 

Standard_Integer IntPolyh_Triangle::oe1 [private]
 

Standard_Integer IntPolyh_Triangle::oe2 [private]
 

Standard_Integer IntPolyh_Triangle::oe3 [private]
 

Standard_Integer IntPolyh_Triangle::p1 [private]
 

Standard_Integer IntPolyh_Triangle::p2 [private]
 

Standard_Integer IntPolyh_Triangle::p3 [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:17 2008 for OpenCASCADE by  doxygen 1.4.1