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

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_ThePolyhedronOfThePPIntOfIntersection Class Reference

#include <IntPatch_ThePolyhedronOfThePPIntOfIntersection.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntPatch_ThePolyhedronOfThePPIntOfIntersection (const Handle(Adaptor3d_HSurface)&Surface, const Standard_Integer nbdU, const Standard_Integer nbdV)
Standard_EXPORT IntPatch_ThePolyhedronOfThePPIntOfIntersection (const Handle(Adaptor3d_HSurface)&Surface)
Standard_EXPORT void Destroy ()
 ~IntPatch_ThePolyhedronOfThePPIntOfIntersection ()
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Surface, const Standard_Integer nbdU, const Standard_Integer nbdV)
Standard_EXPORT void DeflectionOverEstimation (const Standard_Real flec)
Standard_EXPORT Standard_Real DeflectionOnTriangle (const Handle(Adaptor3d_HSurface)&Surface, const Standard_Integer Index) const
Standard_EXPORT void UMinSingularity (const Standard_Boolean Sing)
Standard_EXPORT void UMaxSingularity (const Standard_Boolean Sing)
Standard_EXPORT void VMinSingularity (const Standard_Boolean Sing)
Standard_EXPORT void VMaxSingularity (const Standard_Boolean Sing)
Standard_EXPORT void Size (Standard_Integer &nbdu, Standard_Integer &nbdv) const
Standard_EXPORT Standard_Integer NbTriangles () const
Standard_EXPORT void Triangle (const Standard_Integer Index, Standard_Integer &P1, Standard_Integer &P2, Standard_Integer &P3) const
Standard_EXPORT Standard_Integer TriConnex (const Standard_Integer Triang, const Standard_Integer Pivot, const Standard_Integer Pedge, Standard_Integer &TriCon, Standard_Integer &OtherP) const
Standard_EXPORT Standard_Integer NbPoints () const
Standard_EXPORT void Point (const gp_Pnt &thePnt, const Standard_Integer lig, const Standard_Integer col, const Standard_Real U, const Standard_Real V)
Standard_EXPORT const gp_Pnt & Point (const Standard_Integer Index, Standard_Real &U, Standard_Real &V) const
Standard_EXPORT const gp_Pnt & Point (const Standard_Integer Index) const
Standard_EXPORT void Point (const Standard_Integer Index, gp_Pnt &P) const
Standard_EXPORT const Bnd_Box & Bounding () const
Standard_EXPORT void FillBounding ()
Standard_EXPORT const Handle_Bnd_HArray1OfBox & ComponentsBounding () const
Standard_EXPORT Standard_Real DeflectionOverEstimation () const
Standard_EXPORT Standard_Boolean HasUMinSingularity () const
Standard_EXPORT Standard_Boolean HasUMaxSingularity () const
Standard_EXPORT Standard_Boolean HasVMinSingularity () const
Standard_EXPORT Standard_Boolean HasVMaxSingularity () const
Standard_EXPORT void PlaneEquation (const Standard_Integer Triang, gp_XYZ &NormalVector, Standard_Real &PolarDistance) const
Standard_EXPORT Standard_Boolean Contain (const Standard_Integer Triang, const gp_Pnt &ThePnt) const
Standard_EXPORT void Parameters (const Standard_Integer Index, Standard_Real &U, Standard_Real &V) const
Standard_EXPORT void Dump () const

Private Attributes

Bnd_Box TheBnd
Handle_Bnd_HArray1OfBox TheComponentsBnd
Standard_Real TheDeflection
Standard_Integer nbdeltaU
Standard_Integer nbdeltaV
Standard_Address C_MyPnts
Standard_Address C_MyU
Standard_Address C_MyV
Standard_Boolean UMinSingular
Standard_Boolean UMaxSingular
Standard_Boolean VMinSingular
Standard_Boolean VMaxSingular


Constructor & Destructor Documentation

Standard_EXPORT IntPatch_ThePolyhedronOfThePPIntOfIntersection::IntPatch_ThePolyhedronOfThePPIntOfIntersection const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Integer  nbdU,
const Standard_Integer  nbdV
 

Standard_EXPORT IntPatch_ThePolyhedronOfThePPIntOfIntersection::IntPatch_ThePolyhedronOfThePPIntOfIntersection const Handle(Adaptor3d_HSurface)&  Surface  ) 
 

IntPatch_ThePolyhedronOfThePPIntOfIntersection::~IntPatch_ThePolyhedronOfThePPIntOfIntersection  )  [inline]
 


Member Function Documentation

Standard_EXPORT const Bnd_Box& IntPatch_ThePolyhedronOfThePPIntOfIntersection::Bounding  )  const
 

Standard_EXPORT const Handle_Bnd_HArray1OfBox& IntPatch_ThePolyhedronOfThePPIntOfIntersection::ComponentsBounding  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::Contain const Standard_Integer  Triang,
const gp_Pnt &  ThePnt
const
 

Standard_EXPORT Standard_Real IntPatch_ThePolyhedronOfThePPIntOfIntersection::DeflectionOnTriangle const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Integer  Index
const
 

Standard_EXPORT Standard_Real IntPatch_ThePolyhedronOfThePPIntOfIntersection::DeflectionOverEstimation  )  const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::DeflectionOverEstimation const Standard_Real  flec  ) 
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Destroy  ) 
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Dump  )  const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::FillBounding  ) 
 

Standard_EXPORT Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::HasUMaxSingularity  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::HasUMinSingularity  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::HasVMaxSingularity  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::HasVMinSingularity  )  const
 

Standard_EXPORT Standard_Integer IntPatch_ThePolyhedronOfThePPIntOfIntersection::NbPoints  )  const
 

Standard_EXPORT Standard_Integer IntPatch_ThePolyhedronOfThePPIntOfIntersection::NbTriangles  )  const
 

void IntPatch_ThePolyhedronOfThePPIntOfIntersection::operator delete void *  anAddress  )  [inline]
 

void* IntPatch_ThePolyhedronOfThePPIntOfIntersection::operator new size_t  size  )  [inline]
 

void* IntPatch_ThePolyhedronOfThePPIntOfIntersection::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Parameters const Standard_Integer  Index,
Standard_Real &  U,
Standard_Real &  V
const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Integer  nbdU,
const Standard_Integer  nbdV
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::PlaneEquation const Standard_Integer  Triang,
gp_XYZ &  NormalVector,
Standard_Real &  PolarDistance
const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Point const Standard_Integer  Index,
gp_Pnt &  P
const
 

Standard_EXPORT const gp_Pnt& IntPatch_ThePolyhedronOfThePPIntOfIntersection::Point const Standard_Integer  Index  )  const
 

Standard_EXPORT const gp_Pnt& IntPatch_ThePolyhedronOfThePPIntOfIntersection::Point const Standard_Integer  Index,
Standard_Real &  U,
Standard_Real &  V
const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Point const gp_Pnt &  thePnt,
const Standard_Integer  lig,
const Standard_Integer  col,
const Standard_Real  U,
const Standard_Real  V
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Size Standard_Integer &  nbdu,
Standard_Integer &  nbdv
const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::Triangle const Standard_Integer  Index,
Standard_Integer &  P1,
Standard_Integer &  P2,
Standard_Integer &  P3
const
 

Standard_EXPORT Standard_Integer IntPatch_ThePolyhedronOfThePPIntOfIntersection::TriConnex const Standard_Integer  Triang,
const Standard_Integer  Pivot,
const Standard_Integer  Pedge,
Standard_Integer &  TriCon,
Standard_Integer &  OtherP
const
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::UMaxSingularity const Standard_Boolean  Sing  ) 
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::UMinSingularity const Standard_Boolean  Sing  ) 
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::VMaxSingularity const Standard_Boolean  Sing  ) 
 

Standard_EXPORT void IntPatch_ThePolyhedronOfThePPIntOfIntersection::VMinSingularity const Standard_Boolean  Sing  ) 
 


Field Documentation

Standard_Address IntPatch_ThePolyhedronOfThePPIntOfIntersection::C_MyPnts [private]
 

Standard_Address IntPatch_ThePolyhedronOfThePPIntOfIntersection::C_MyU [private]
 

Standard_Address IntPatch_ThePolyhedronOfThePPIntOfIntersection::C_MyV [private]
 

Standard_Integer IntPatch_ThePolyhedronOfThePPIntOfIntersection::nbdeltaU [private]
 

Standard_Integer IntPatch_ThePolyhedronOfThePPIntOfIntersection::nbdeltaV [private]
 

Bnd_Box IntPatch_ThePolyhedronOfThePPIntOfIntersection::TheBnd [private]
 

Handle_Bnd_HArray1OfBox IntPatch_ThePolyhedronOfThePPIntOfIntersection::TheComponentsBnd [private]
 

Standard_Real IntPatch_ThePolyhedronOfThePPIntOfIntersection::TheDeflection [private]
 

Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::UMaxSingular [private]
 

Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::UMinSingular [private]
 

Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::VMaxSingular [private]
 

Standard_Boolean IntPatch_ThePolyhedronOfThePPIntOfIntersection::VMinSingular [private]
 


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