#include <IntTools_TopolTool.hxx>
Public Member Functions | |
Standard_EXPORT | IntTools_TopolTool () |
Empty constructor . | |
Standard_EXPORT | IntTools_TopolTool (const Handle(Adaptor3d_HSurface)&theSurface) |
Initializes me by surface . | |
virtual Standard_EXPORT void | Initialize () |
Redefined empty initializer . | |
virtual Standard_EXPORT void | Initialize (const Handle(Adaptor3d_HSurface)&theSurface) |
Initializes me by surface . | |
virtual Standard_EXPORT void | ComputeSamplePoints () |
virtual Standard_EXPORT Standard_Integer | NbSamplesU () |
Computes the sample-points for the intersections algorithms . | |
virtual Standard_EXPORT Standard_Integer | NbSamplesV () |
Computes the sample-points for the intersections algorithms . | |
virtual Standard_EXPORT Standard_Integer | NbSamples () |
Computes the sample-points for the intersections algorithms . | |
virtual Standard_EXPORT void | SamplePoint (const Standard_Integer Index, gp_Pnt2d &P2d, gp_Pnt &P3d) |
Returns a 2d point from surface myS and a corresponded 3d point for given index. The index should be from 1 to NbSamples() . | |
virtual Standard_EXPORT void | SamplePnts (const Standard_Real theDefl, const Standard_Integer theNUmin, const Standard_Integer theNVmin) |
compute the sample-points for the intersections algorithms by adaptive algorithm for BSpline surfaces. For other surfaces algorithm is the same as in method ComputeSamplePoints(), but only fill arrays of U and V sample parameters; theDefl is a requred deflection theNUmin, theNVmin are minimal nb points for U and V. | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Standard_Integer | myNbSmplU |
Standard_Integer | myNbSmplV |
Standard_Real | myU0 |
Standard_Real | myV0 |
Standard_Real | myDU |
Standard_Real | myDV |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|