OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
IntTools


IntTools_TopolTool Class Reference

Class redefine methods of TopolTool from Adaptor3d
concerning sample points
.

#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


Constructor & Destructor Documentation

Standard_EXPORT IntTools_TopolTool::IntTools_TopolTool  ) 
 

Standard_EXPORT IntTools_TopolTool::IntTools_TopolTool const Handle(Adaptor3d_HSurface)&  theSurface  ) 
 


Member Function Documentation

virtual Standard_EXPORT void IntTools_TopolTool::ComputeSamplePoints  )  [virtual]
 

Standard_EXPORT const IntTools_TopolTool::Handle Standard_Type   )  const
 

virtual Standard_EXPORT void IntTools_TopolTool::Initialize const Handle(Adaptor3d_HSurface)&  theSurface  )  [virtual]
 

virtual Standard_EXPORT void IntTools_TopolTool::Initialize  )  [virtual]
 

virtual Standard_EXPORT Standard_Integer IntTools_TopolTool::NbSamples  )  [virtual]
 

virtual Standard_EXPORT Standard_Integer IntTools_TopolTool::NbSamplesU  )  [virtual]
 

virtual Standard_EXPORT Standard_Integer IntTools_TopolTool::NbSamplesV  )  [virtual]
 

virtual Standard_EXPORT void IntTools_TopolTool::SamplePnts const Standard_Real  theDefl,
const Standard_Integer  theNUmin,
const Standard_Integer  theNVmin
[virtual]
 

virtual Standard_EXPORT void IntTools_TopolTool::SamplePoint const Standard_Integer  Index,
gp_Pnt2d &  P2d,
gp_Pnt &  P3d
[virtual]
 


Field Documentation

Standard_Real IntTools_TopolTool::myDU [private]
 

Standard_Real IntTools_TopolTool::myDV [private]
 

Standard_Integer IntTools_TopolTool::myNbSmplU [private]
 

Standard_Integer IntTools_TopolTool::myNbSmplV [private]
 

Standard_Real IntTools_TopolTool::myU0 [private]
 

Standard_Real IntTools_TopolTool::myV0 [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:22 2008 for OpenCASCADE by  doxygen 1.4.1