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

ModelingAlgorithms
TKHLR
HLRBRep


HLRBRep_ThePolyhedronOfInterCSurf Class Reference

#include <HLRBRep_ThePolyhedronOfInterCSurf.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT HLRBRep_ThePolyhedronOfInterCSurf (const Standard_Address &Surface, const Standard_Integer nbdU, const Standard_Integer nbdV, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT HLRBRep_ThePolyhedronOfInterCSurf (const Standard_Address &Surface, const TColStd_Array1OfReal &Upars, const TColStd_Array1OfReal &Vpars)
Standard_EXPORT void Destroy ()
 ~HLRBRep_ThePolyhedronOfInterCSurf ()
Standard_EXPORT void DeflectionOverEstimation (const Standard_Real flec)
Standard_EXPORT Standard_Real DeflectionOnTriangle (const Standard_Address &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 Standard_Boolean IsOnBound (const Standard_Integer Index1, const Standard_Integer Index2) const
Standard_Real GetBorderDeflection () const
Standard_EXPORT void Dump () const

Protected Member Functions

Standard_EXPORT void Init (const Standard_Address &Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void Init (const Standard_Address &Surface, const TColStd_Array1OfReal &Upars, const TColStd_Array1OfReal &Vpars)

Private Member Functions

Standard_EXPORT Standard_Real ComputeBorderDeflection (const Standard_Address &Surface, const Standard_Real Parameter, const Standard_Real PMin, const Standard_Real PMax, const Standard_Boolean isUIso) const

Private Attributes

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


Constructor & Destructor Documentation

Standard_EXPORT HLRBRep_ThePolyhedronOfInterCSurf::HLRBRep_ThePolyhedronOfInterCSurf const Standard_Address &  Surface,
const Standard_Integer  nbdU,
const Standard_Integer  nbdV,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
 

Standard_EXPORT HLRBRep_ThePolyhedronOfInterCSurf::HLRBRep_ThePolyhedronOfInterCSurf const Standard_Address &  Surface,
const TColStd_Array1OfReal &  Upars,
const TColStd_Array1OfReal &  Vpars
 

HLRBRep_ThePolyhedronOfInterCSurf::~HLRBRep_ThePolyhedronOfInterCSurf  )  [inline]
 


Member Function Documentation

Standard_EXPORT const Bnd_Box& HLRBRep_ThePolyhedronOfInterCSurf::Bounding  )  const
 

Standard_EXPORT const Handle_Bnd_HArray1OfBox& HLRBRep_ThePolyhedronOfInterCSurf::ComponentsBounding  )  const
 

Standard_EXPORT Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::ComputeBorderDeflection const Standard_Address &  Surface,
const Standard_Real  Parameter,
const Standard_Real  PMin,
const Standard_Real  PMax,
const Standard_Boolean  isUIso
const [private]
 

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

Standard_EXPORT Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::DeflectionOnTriangle const Standard_Address &  Surface,
const Standard_Integer  Index
const
 

Standard_EXPORT Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::DeflectionOverEstimation  )  const
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::DeflectionOverEstimation const Standard_Real  flec  ) 
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::Destroy  ) 
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::Dump  )  const
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::FillBounding  ) 
 

Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::GetBorderDeflection  )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasUMaxSingularity  )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasUMinSingularity  )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasVMaxSingularity  )  const
 

Standard_EXPORT Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasVMinSingularity  )  const
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::Init const Standard_Address &  Surface,
const TColStd_Array1OfReal &  Upars,
const TColStd_Array1OfReal &  Vpars
[protected]
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::Init const Standard_Address &  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
[protected]
 

Standard_EXPORT Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::IsOnBound const Standard_Integer  Index1,
const Standard_Integer  Index2
const
 

Standard_EXPORT Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::NbPoints  )  const
 

Standard_EXPORT Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::NbTriangles  )  const
 

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

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

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

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

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

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

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

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

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

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

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

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

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::UMaxSingularity const Standard_Boolean  Sing  ) 
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::UMinSingularity const Standard_Boolean  Sing  ) 
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::VMaxSingularity const Standard_Boolean  Sing  ) 
 

Standard_EXPORT void HLRBRep_ThePolyhedronOfInterCSurf::VMinSingularity const Standard_Boolean  Sing  ) 
 


Field Documentation

Standard_Address HLRBRep_ThePolyhedronOfInterCSurf::C_MyIsOnBounds [private]
 

Standard_Address HLRBRep_ThePolyhedronOfInterCSurf::C_MyPnts [private]
 

Standard_Address HLRBRep_ThePolyhedronOfInterCSurf::C_MyU [private]
 

Standard_Address HLRBRep_ThePolyhedronOfInterCSurf::C_MyV [private]
 

Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::nbdeltaU [private]
 

Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::nbdeltaV [private]
 

Bnd_Box HLRBRep_ThePolyhedronOfInterCSurf::TheBnd [private]
 

Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::TheBorderDeflection [private]
 

Handle_Bnd_HArray1OfBox HLRBRep_ThePolyhedronOfInterCSurf::TheComponentsBnd [private]
 

Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::TheDeflection [private]
 

Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::UMaxSingular [private]
 

Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::UMinSingular [private]
 

Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::VMaxSingular [private]
 

Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::VMinSingular [private]
 


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