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