![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Auxiliary class provides safe value for surfaces that looks like NURBS but has no poles or other characteristics. More...
#include <BRepMesh_UndefinedRangeSplitter.hxx>

Public Member Functions | |
| BRepMesh_UndefinedRangeSplitter ()=default | |
| Constructor. | |
| ~BRepMesh_UndefinedRangeSplitter () override=default | |
| Destructor. | |
Public Member Functions inherited from BRepMesh_NURBSRangeSplitter | |
| BRepMesh_NURBSRangeSplitter () | |
| Constructor. | |
| ~BRepMesh_NURBSRangeSplitter () override=default | |
| Destructor. | |
| void | AdjustRange () override |
| Updates discrete range of surface according to its geometric range. | |
| Handle< IMeshData::ListOfPnt2d > | GenerateSurfaceNodes (const IMeshTools_Parameters &theParameters) const override |
| Returns list of nodes generated using surface data and specified parameters. | |
Public Member Functions inherited from BRepMesh_UVParamRangeSplitter | |
| BRepMesh_UVParamRangeSplitter () | |
| Constructor. | |
| ~BRepMesh_UVParamRangeSplitter () override=default | |
| Destructor. | |
| void | Reset (const IMeshData::IFaceHandle &theDFace, const IMeshTools_Parameters &theParameters) override |
| Resets this splitter. | |
| const IMeshData::IMapOfReal & | GetParametersU () const |
| Returns U parameters. | |
| IMeshData::IMapOfReal & | GetParametersU () |
| Returns U parameters. | |
| const IMeshData::IMapOfReal & | GetParametersV () const |
| Returns V parameters. | |
| IMeshData::IMapOfReal & | GetParametersV () |
| Returns V parameters. | |
Public Member Functions inherited from BRepMesh_DefaultRangeSplitter | |
| BRepMesh_DefaultRangeSplitter () | |
| Constructor. | |
| virtual | ~BRepMesh_DefaultRangeSplitter ()=default |
| Destructor. | |
| virtual void | AddPoint (const gp_Pnt2d &thePoint) |
| Registers border point. | |
| virtual bool | IsValid () |
| Returns True if computed range is valid. | |
| gp_Pnt2d | Scale (const gp_Pnt2d &thePoint, const bool isToFaceBasis) const |
| Scales the given point from real parametric space to face basis and otherwise. | |
| gp_Pnt | Point (const gp_Pnt2d &thePoint2d) const |
| Returns point in 3d space corresponded to the given point defined in parametric space of surface. | |
| const IMeshData::IFaceHandle & | GetDFace () const |
| Returns face model. | |
| const occ::handle< BRepAdaptor_Surface > & | GetSurface () const |
| Returns surface. | |
| const std::pair< double, double > & | GetRangeU () const |
| Returns U range. | |
| const std::pair< double, double > & | GetRangeV () const |
| Returns V range. | |
| const std::pair< double, double > & | GetDelta () const |
| Returns delta. | |
| const std::pair< double, double > & | GetToleranceUV () const |
Protected Member Functions | |
| int | getUndefinedIntervalNb (const occ::handle< Adaptor3d_Surface > &theSurface, const bool isU, const GeomAbs_Shape theContinuity) const override |
| Returns number of intervals computed using available geometrical parameters. | |
Protected Member Functions inherited from BRepMesh_NURBSRangeSplitter | |
| virtual bool | initParameters () const |
| Initializes U and V parameters lists using CN continuity intervals. | |
Protected Member Functions inherited from BRepMesh_DefaultRangeSplitter | |
| virtual void | computeTolerance (const double theLenU, const double theLenV) |
| Computes parametric tolerance taking length along U and V into account. | |
| virtual void | computeDelta (const double theLengthU, const double 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< double, double > | myRangeU |
| std::pair< double, double > | myRangeV |
| std::pair< double, double > | myDelta |
| std::pair< double, double > | myTolerance |
| bool | myIsValid |
Auxiliary class provides safe value for surfaces that looks like NURBS but has no poles or other characteristics.
|
default |
Constructor.
|
overridedefault |
Destructor.
|
overrideprotectedvirtual |
Returns number of intervals computed using available geometrical parameters.
Reimplemented from BRepMesh_NURBSRangeSplitter.