Open CASCADE Technology  6.9.0
Public Member Functions | Protected Member Functions

IntCurveSurface_ThePolyhedronOfHInter Class Reference

#include <IntCurveSurface_ThePolyhedronOfHInter.hxx>

Public Member Functions

 IntCurveSurface_ThePolyhedronOfHInter (const Handle< Adaptor3d_HSurface > &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)
 
 IntCurveSurface_ThePolyhedronOfHInter (const Handle< Adaptor3d_HSurface > &Surface, const TColStd_Array1OfReal &Upars, const TColStd_Array1OfReal &Vpars)
 
void Destroy ()
 
 ~IntCurveSurface_ThePolyhedronOfHInter ()
 
void DeflectionOverEstimation (const Standard_Real flec)
 
Standard_Real DeflectionOnTriangle (const Handle< Adaptor3d_HSurface > &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 Handle< Adaptor3d_HSurface > &Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
 
void Init (const Handle< Adaptor3d_HSurface > &Surface, const TColStd_Array1OfReal &Upars, const TColStd_Array1OfReal &Vpars)
 

Constructor & Destructor Documentation

IntCurveSurface_ThePolyhedronOfHInter::IntCurveSurface_ThePolyhedronOfHInter ( const Handle< Adaptor3d_HSurface > &  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 
)
IntCurveSurface_ThePolyhedronOfHInter::IntCurveSurface_ThePolyhedronOfHInter ( const Handle< Adaptor3d_HSurface > &  Surface,
const TColStd_Array1OfReal Upars,
const TColStd_Array1OfReal Vpars 
)
IntCurveSurface_ThePolyhedronOfHInter::~IntCurveSurface_ThePolyhedronOfHInter ( )
inline

Member Function Documentation

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

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