C3D Toolkit  Kernel - 117978, Vision - 2.9.1.5

Parameters for the construction of a NURBS copy of the object. More...

#include <mb_nurbs_function.h>

+ Inheritance diagram for MbNurbsParameters:
+ Collaboration diagram for MbNurbsParameters:

Public Member Functions

 MbNurbsParameters ()
 Default constructor.
 
 MbNurbsParameters (size_t d, size_t c, double zmin, double zmax, bool approx)
 The constructor of NURBS by parameters (without knots).
 
 MbNurbsParameters (size_t d, size_t c, double zmin, double zmax, bool approx, const SArray< double > &aKnots)
 The constructor of NURBS by a complete set of parameters.
 
 MbNurbsParameters (const MbNurbsParameters &other)
 The copy constructor.
 
 ~MbNurbsParameters ()
 Destructor.
 
void Init (const MbNurbsParameters &other)
 Initialize by another parameters.
 
bool IsSame (const MbNurbsParameters &other, double accuracy) const
 Determine whether an object is equal?
 
MbNurbsParametersoperator= (const MbNurbsParameters &other)
 The assignment operator.
 
- Public Member Functions inherited from MbPrecision
 MbPrecision ()
 Default constructor.
 
 MbPrecision (double _precision, double _deviation)
 Constructor by the specified precision.
 
 MbPrecision (const MbPrecision &other)
 Copy-constructor.
 
 ~MbPrecision ()
 Destructor.
 
void Init (const MbPrecision &other)
 Initialization function.
 
void Init (double _precision)
 Initialization function.
 
MbPrecisionoperator= (const MbPrecision &other)
 Assignment operator.
 
bool IsSame (const MbPrecision &other, double accuracy) const
 Determine whether an object is equal?
 
double GetPrecision () const
 Get precision.
 
void SetPrecision (double a)
 Set precision.
 

Public Attributes

size_t degree
 Order of NURBS copy.
 
size_t pointsCount
 The number of control points (if there is no control points, parameter is ignored).

 
MbRect1D region
 Region of the object to be copied: [0, 1] corresponds to [tMin tMax] object.
 
SArray< double > knots
 Knot vector.
 
bool useApprox
 Don't try to create the exact surface.
 

Additional Inherited Members

- Static Public Member Functions inherited from MbPrecision
static double GetMaxMetricTolerance ()
 Get the maximum metric tolerance. More...
 
static double GetMaxAngleTolerance ()
 Get the maximum angular tolerance. More...
 
- Protected Attributes inherited from MbPrecision
double precision
 The metric precision of the construction of objects.
 
double deviation
 The angular precision of the construction of objects.
 

Detailed Description

Parameters for the construction of a NURBS copy of the object.

Parameters for the construction of a NURBS copy of the object.


The documentation for this struct was generated from the following file: