Open CASCADE Technology 6.6.0
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



 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 (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.

void Perform ()
 Compute the intersection.

void Perform (const TColStd_Array1OfReal &Upars1, const TColStd_Array1OfReal &Vpars1, const TColStd_Array1OfReal &Upars2, const TColStd_Array1OfReal &Vpars2)
 Compute the intersection.

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 
)
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 
)
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 
)

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 ( const TColStd_Array1OfReal Upars1,
const TColStd_Array1OfReal Vpars1,
const TColStd_Array1OfReal Upars2,
const TColStd_Array1OfReal Vpars2 
)
void IntPolyh_Intersection::Perform ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines