Open CASCADE Technology 7.8.0
|
Auxiliary class extending UV range splitter in order to generate internal nodes for NURBS surface. More...
#include <BRepMesh_NURBSRangeSplitter.hxx>
Protected Member Functions | |
virtual Standard_Boolean | initParameters () const |
Initializes U and V parameters lists using CN continuity intervals. | |
virtual Standard_Integer | getUndefinedIntervalNb (const Handle< Adaptor3d_Surface > &theSurface, const Standard_Boolean isU, const GeomAbs_Shape theContinuity) const |
Returns number of intervals computed using available geometrical parameters. | |
Protected Member Functions inherited from BRepMesh_DefaultRangeSplitter | |
virtual void | computeTolerance (const Standard_Real theLenU, const Standard_Real theLenV) |
Computes parametric tolerance taking length along U and V into account. | |
virtual void | computeDelta (const Standard_Real theLengthU, const Standard_Real theLengthV) |
Computes parametric delta taking length along U and V and value of tolerance into account. | |
Additional Inherited Members | |
Protected Attributes inherited from BRepMesh_DefaultRangeSplitter | |
IMeshData::IFaceHandle | myDFace |
std::pair< Standard_Real, Standard_Real > | myRangeU |
std::pair< Standard_Real, Standard_Real > | myRangeV |
std::pair< Standard_Real, Standard_Real > | myDelta |
std::pair< Standard_Real, Standard_Real > | myTolerance |
Standard_Boolean | myIsValid |
Auxiliary class extending UV range splitter in order to generate internal nodes for NURBS surface.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
overridevirtual |
Updates discrete range of surface according to its geometric range.
Reimplemented from BRepMesh_DefaultRangeSplitter.
|
overridevirtual |
Returns list of nodes generated using surface data and specified parameters.
Reimplemented from BRepMesh_DefaultRangeSplitter.
|
protectedvirtual |
Returns number of intervals computed using available geometrical parameters.
Reimplemented in BRepMesh_ExtrusionRangeSplitter, and BRepMesh_UndefinedRangeSplitter.
|
protectedvirtual |
Initializes U and V parameters lists using CN continuity intervals.
Reimplemented in BRepMesh_BoundaryParamsRangeSplitter.