Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
IntPolyh_Intersection Class Reference

#include <IntPolyh_Intersection.hxx>

Public Member Functions

 IntPolyh_Intersection (const Handle< Adaptor3d_HSurface > &S1, const Handle< Adaptor3d_HSurface > &S2)
 
 Constructor <br>



More...

 
 IntPolyh_Intersection (const Handle< Adaptor3d_HSurface > &S1, const Standard_Integer NbSU1, const Standard_Integer NbSV1, const Handle< Adaptor3d_HSurface > &S2, const Standard_Integer NbSU2, const Standard_Integer NbSV2)
 NbSU1 ... NbSV2 are used to compute the initial
samples of the iso parametric meshes on the
surfaces.
More...
 
 IntPolyh_Intersection (const Handle< Adaptor3d_HSurface > &S1, const TColStd_Array1OfReal &anUpars1, const TColStd_Array1OfReal &aVpars1, const Handle< Adaptor3d_HSurface > &S2, const TColStd_Array1OfReal &anUpars2, const TColStd_Array1OfReal &aVpars2)
 D1, D2 are used to compute the initial
samples of the iso parametric meshes on the
surfaces.
More...
 
void Perform ()
 Compute the intersection.
More...
 
void Perform (const TColStd_Array1OfReal &Upars1, const TColStd_Array1OfReal &Vpars1, const TColStd_Array1OfReal &Upars2, const TColStd_Array1OfReal &Vpars2)
 Compute the intersection.
More...
 
Standard_Boolean IsDone () const
 
Standard_Integer NbSectionLines () const
 
Standard_Integer NbPointsInLine (const Standard_Integer IndexLine) const
 
void GetLinePoint (const Standard_Integer IndexLine, const Standard_Integer IndexPoint, Standard_Real &x, Standard_Real &y, Standard_Real &z, Standard_Real &u1, Standard_Real &v1, Standard_Real &u2, Standard_Real &v2, Standard_Real &incidence) const
 
Standard_Integer NbTangentZones () const
 
Standard_Integer NbPointsInTangentZone (const Standard_Integer IndexLine) const
 
void GetTangentZonePoint (const Standard_Integer IndexLine, const Standard_Integer IndexPoint, Standard_Real &x, Standard_Real &y, Standard_Real &z, Standard_Real &u1, Standard_Real &v1, Standard_Real &u2, Standard_Real &v2) const
 

Constructor & Destructor Documentation

IntPolyh_Intersection::IntPolyh_Intersection ( const Handle< Adaptor3d_HSurface > &  S1,
const Handle< Adaptor3d_HSurface > &  S2 
)

 Constructor <br>



IntPolyh_Intersection::IntPolyh_Intersection ( const Handle< Adaptor3d_HSurface > &  S1,
const Standard_Integer  NbSU1,
const Standard_Integer  NbSV1,
const Handle< Adaptor3d_HSurface > &  S2,
const Standard_Integer  NbSU2,
const Standard_Integer  NbSV2 
)

NbSU1 ... NbSV2 are used to compute the initial
samples of the iso parametric meshes on the
surfaces.

IntPolyh_Intersection::IntPolyh_Intersection ( const Handle< Adaptor3d_HSurface > &  S1,
const TColStd_Array1OfReal anUpars1,
const TColStd_Array1OfReal aVpars1,
const Handle< Adaptor3d_HSurface > &  S2,
const TColStd_Array1OfReal anUpars2,
const TColStd_Array1OfReal aVpars2 
)

D1, D2 are used to compute the initial
samples of the iso parametric meshes on the
surfaces.

Member Function Documentation

void IntPolyh_Intersection::GetLinePoint ( const Standard_Integer  IndexLine,
const Standard_Integer  IndexPoint,
Standard_Real x,
Standard_Real y,
Standard_Real z,
Standard_Real u1,
Standard_Real v1,
Standard_Real u2,
Standard_Real v2,
Standard_Real incidence 
) const
void IntPolyh_Intersection::GetTangentZonePoint ( const Standard_Integer  IndexLine,
const Standard_Integer  IndexPoint,
Standard_Real x,
Standard_Real y,
Standard_Real z,
Standard_Real u1,
Standard_Real v1,
Standard_Real u2,
Standard_Real v2 
) const
Standard_Boolean IntPolyh_Intersection::IsDone ( ) const
Standard_Integer IntPolyh_Intersection::NbPointsInLine ( const Standard_Integer  IndexLine) const
Standard_Integer IntPolyh_Intersection::NbPointsInTangentZone ( const Standard_Integer  IndexLine) const
Standard_Integer IntPolyh_Intersection::NbSectionLines ( ) const
Standard_Integer IntPolyh_Intersection::NbTangentZones ( ) const
void IntPolyh_Intersection::Perform ( )

Compute the intersection.

void IntPolyh_Intersection::Perform ( const TColStd_Array1OfReal Upars1,
const TColStd_Array1OfReal Vpars1,
const TColStd_Array1OfReal Upars2,
const TColStd_Array1OfReal Vpars2 
)

Compute the intersection.


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