Open CASCADE Technology
7.5.0
|
Auxiliary class extending UV range splitter in order to generate internal nodes for NURBS surface. More...
#include <BRepMesh_BoundaryParamsRangeSplitter.hxx>
Public Member Functions | |
BRepMesh_BoundaryParamsRangeSplitter () | |
Constructor. More... | |
virtual | ~BRepMesh_BoundaryParamsRangeSplitter () |
Destructor. More... | |
virtual void | AddPoint (const gp_Pnt2d &thePoint) override |
Registers border point. More... | |
Public Member Functions inherited from BRepMesh_NURBSRangeSplitter | |
BRepMesh_NURBSRangeSplitter () | |
Constructor. More... | |
virtual | ~BRepMesh_NURBSRangeSplitter () |
Destructor. More... | |
virtual void | AdjustRange () override |
Updates discrete range of surface according to its geometric range. More... | |
virtual Handle< IMeshData::ListOfPnt2d > | GenerateSurfaceNodes (const IMeshTools_Parameters &theParameters) const override |
Returns list of nodes generated using surface data and specified parameters. More... | |
Public Member Functions inherited from BRepMesh_UVParamRangeSplitter | |
BRepMesh_UVParamRangeSplitter () | |
Constructor. More... | |
virtual | ~BRepMesh_UVParamRangeSplitter () |
Destructor. More... | |
virtual void | Reset (const IMeshData::IFaceHandle &theDFace, const IMeshTools_Parameters &theParameters) override |
Resets this splitter. More... | |
const IMeshData::IMapOfReal & | GetParametersU () const |
Returns U parameters. More... | |
IMeshData::IMapOfReal & | GetParametersU () |
Returns U parameters. More... | |
const IMeshData::IMapOfReal & | GetParametersV () const |
Returns V parameters. More... | |
IMeshData::IMapOfReal & | GetParametersV () |
Returns V parameters. More... | |
Public Member Functions inherited from BRepMesh_DefaultRangeSplitter | |
BRepMesh_DefaultRangeSplitter () | |
Constructor. More... | |
virtual | ~BRepMesh_DefaultRangeSplitter () |
Destructor. More... | |
virtual Standard_Boolean | IsValid () |
Returns True if computed range is valid. More... | |
gp_Pnt2d | Scale (const gp_Pnt2d &thePoint, const Standard_Boolean isToFaceBasis) const |
Scales the given point from real parametric space to face basis and otherwise. More... | |
gp_Pnt | Point (const gp_Pnt2d &thePoint2d) const |
Returns point in 3d space corresponded to the given point defined in parameteric space of surface. More... | |
const IMeshData::IFaceHandle & | GetDFace () const |
Returns face model. More... | |
const Handle< BRepAdaptor_HSurface > & | GetSurface () const |
Returns surface. More... | |
const std::pair< Standard_Real, Standard_Real > & | GetRangeU () const |
Returns U range. More... | |
const std::pair< Standard_Real, Standard_Real > & | GetRangeV () const |
Returns V range. More... | |
const std::pair< Standard_Real, Standard_Real > & | GetDelta () const |
Returns delta. More... | |
const std::pair< Standard_Real, Standard_Real > & | GetToleranceUV () const |
Protected Member Functions | |
virtual Standard_Boolean | initParameters () const override |
Initializes U and V parameters lists using CN continuity intervals. More... | |
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. More... | |
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. More... | |
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.
|
inlineoverridevirtual |
Registers border point.
Reimplemented from BRepMesh_DefaultRangeSplitter.
|
inlineoverrideprotectedvirtual |
Initializes U and V parameters lists using CN continuity intervals.
Reimplemented from BRepMesh_NURBSRangeSplitter.