Open CASCADE Technology  6.9.0
Public Member Functions | Protected Member Functions

HLRBRep_ThePolyhedronOfInterCSurf Class Reference

#include <HLRBRep_ThePolyhedronOfInterCSurf.hxx>

Public Member Functions

 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)
 
 HLRBRep_ThePolyhedronOfInterCSurf (const Standard_Address &Surface, const TColStd_Array1OfReal &Upars, const TColStd_Array1OfReal &Vpars)
 
void Destroy ()
 
 ~HLRBRep_ThePolyhedronOfInterCSurf ()
 
void DeflectionOverEstimation (const Standard_Real flec)
 
Standard_Real DeflectionOnTriangle (const Standard_Address &Surface, const Standard_Integer Index) const
 
void UMinSingularity (const Standard_Boolean Sing)
 
void UMaxSingularity (const Standard_Boolean Sing)
 
void VMinSingularity (const Standard_Boolean Sing)
 
void VMaxSingularity (const Standard_Boolean Sing)
 
void Size (Standard_Integer &nbdu, Standard_Integer &nbdv) const
 
Standard_Integer NbTriangles () const
 
void Triangle (const Standard_Integer Index, Standard_Integer &P1, Standard_Integer &P2, Standard_Integer &P3) const
 
Standard_Integer TriConnex (const Standard_Integer Triang, const Standard_Integer Pivot, const Standard_Integer Pedge, Standard_Integer &TriCon, Standard_Integer &OtherP) const
 
Standard_Integer NbPoints () const
 
void Point (const gp_Pnt &thePnt, const Standard_Integer lig, const Standard_Integer col, const Standard_Real U, const Standard_Real V)
 
const gp_PntPoint (const Standard_Integer Index, Standard_Real &U, Standard_Real &V) const
 
const gp_PntPoint (const Standard_Integer Index) const
 
void Point (const Standard_Integer Index, gp_Pnt &P) const
 
const Bnd_BoxBounding () const
 
void FillBounding ()
 
const Handle< Bnd_HArray1OfBox > & ComponentsBounding () const
 
Standard_Real DeflectionOverEstimation () const
 
Standard_Boolean HasUMinSingularity () const
 
Standard_Boolean HasUMaxSingularity () const
 
Standard_Boolean HasVMinSingularity () const
 
Standard_Boolean HasVMaxSingularity () const
 
void PlaneEquation (const Standard_Integer Triang, gp_XYZ &NormalVector, Standard_Real &PolarDistance) const
 
Standard_Boolean Contain (const Standard_Integer Triang, const gp_Pnt &ThePnt) const
 
void Parameters (const Standard_Integer Index, Standard_Real &U, Standard_Real &V) const
 
Standard_Boolean IsOnBound (const Standard_Integer Index1, const Standard_Integer Index2) const
 
Standard_Real GetBorderDeflection () const
 
void Dump () const
 

Protected Member Functions

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

Constructor & Destructor Documentation

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 
)
HLRBRep_ThePolyhedronOfInterCSurf::HLRBRep_ThePolyhedronOfInterCSurf ( const Standard_Address Surface,
const TColStd_Array1OfReal Upars,
const TColStd_Array1OfReal Vpars 
)
HLRBRep_ThePolyhedronOfInterCSurf::~HLRBRep_ThePolyhedronOfInterCSurf ( )
inline

Member Function Documentation

const Bnd_Box& HLRBRep_ThePolyhedronOfInterCSurf::Bounding ( ) const
const Handle< Bnd_HArray1OfBox >& HLRBRep_ThePolyhedronOfInterCSurf::ComponentsBounding ( ) const
Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::Contain ( const Standard_Integer  Triang,
const gp_Pnt ThePnt 
) const
Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::DeflectionOnTriangle ( const Standard_Address Surface,
const Standard_Integer  Index 
) const
void HLRBRep_ThePolyhedronOfInterCSurf::DeflectionOverEstimation ( const Standard_Real  flec)
Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::DeflectionOverEstimation ( ) const
void HLRBRep_ThePolyhedronOfInterCSurf::Destroy ( )
void HLRBRep_ThePolyhedronOfInterCSurf::Dump ( ) const
void HLRBRep_ThePolyhedronOfInterCSurf::FillBounding ( )
Standard_Real HLRBRep_ThePolyhedronOfInterCSurf::GetBorderDeflection ( ) const
Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasUMaxSingularity ( ) const
Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasUMinSingularity ( ) const
Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasVMaxSingularity ( ) const
Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::HasVMinSingularity ( ) const
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
void HLRBRep_ThePolyhedronOfInterCSurf::Init ( const Standard_Address Surface,
const TColStd_Array1OfReal Upars,
const TColStd_Array1OfReal Vpars 
)
protected
Standard_Boolean HLRBRep_ThePolyhedronOfInterCSurf::IsOnBound ( const Standard_Integer  Index1,
const Standard_Integer  Index2 
) const
Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::NbPoints ( ) const
Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::NbTriangles ( ) const
void HLRBRep_ThePolyhedronOfInterCSurf::Parameters ( const Standard_Integer  Index,
Standard_Real U,
Standard_Real V 
) const
void HLRBRep_ThePolyhedronOfInterCSurf::PlaneEquation ( const Standard_Integer  Triang,
gp_XYZ NormalVector,
Standard_Real PolarDistance 
) const
void HLRBRep_ThePolyhedronOfInterCSurf::Point ( const gp_Pnt thePnt,
const Standard_Integer  lig,
const Standard_Integer  col,
const Standard_Real  U,
const Standard_Real  V 
)
const gp_Pnt& HLRBRep_ThePolyhedronOfInterCSurf::Point ( const Standard_Integer  Index,
Standard_Real U,
Standard_Real V 
) const
const gp_Pnt& HLRBRep_ThePolyhedronOfInterCSurf::Point ( const Standard_Integer  Index) const
void HLRBRep_ThePolyhedronOfInterCSurf::Point ( const Standard_Integer  Index,
gp_Pnt P 
) const
void HLRBRep_ThePolyhedronOfInterCSurf::Size ( Standard_Integer nbdu,
Standard_Integer nbdv 
) const
void HLRBRep_ThePolyhedronOfInterCSurf::Triangle ( const Standard_Integer  Index,
Standard_Integer P1,
Standard_Integer P2,
Standard_Integer P3 
) const
Standard_Integer HLRBRep_ThePolyhedronOfInterCSurf::TriConnex ( const Standard_Integer  Triang,
const Standard_Integer  Pivot,
const Standard_Integer  Pedge,
Standard_Integer TriCon,
Standard_Integer OtherP 
) const
void HLRBRep_ThePolyhedronOfInterCSurf::UMaxSingularity ( const Standard_Boolean  Sing)
void HLRBRep_ThePolyhedronOfInterCSurf::UMinSingularity ( const Standard_Boolean  Sing)
void HLRBRep_ThePolyhedronOfInterCSurf::VMaxSingularity ( const Standard_Boolean  Sing)
void HLRBRep_ThePolyhedronOfInterCSurf::VMinSingularity ( const Standard_Boolean  Sing)

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