|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
The module of geometric constructions. More...
#include <mb_cart_point3d.h>#include <mb_cart_point.h>#include <templ_sptr.h>#include <mb_operation_result.h>#include <vector>Classes | |
| struct | MbApproxWeightConstraint< Vector > |
| Parameters for the approximation by a NURBS curve. More... | |
| class | MbApproxNurbsParameters< Point, Vector, Nurbs > |
| Parameters for the approximation polyline by a NURBS curve. More... | |
| struct | MbApproxError |
| Approximation error information. More... | |
| struct | MbApproxNurbsCurveResult< Nurbs > |
| Output data for the approximation polyline by a NURBS curve. More... | |
Enumerations | |
| enum | MbeSmoothingMethod { sm_Curvature , sm_CurvatureVariance } |
| NURBS smoothing method. More... | |
Functions | |
| template<class Point > | |
| double | ParameterizeByLength (const std::vector< Point > &aPt, c3d::DoubleVector &aPrm, double epsDegenerated=PARAM_EPSILON) |
| Parameterization by length. More... | |
| MbResultType | ApproximatePolylineByNurbs (const MbApproxNurbsParameters< MbCartPoint3D, MbVector3D, MbNurbs3D > ¶m, MbApproxNurbsCurveResult< MbNurbs3D > &result) |
| Approximate 3D points by NURBS curve. More... | |
| MbResultType | ApproximatePolylineByNurbs (const MbApproxNurbsParameters< MbCartPoint, MbVector, MbNurbs > ¶m, MbApproxNurbsCurveResult< MbNurbs > &result) |
| Approximate 2D points by NURBS curve. More... | |
The module of geometric constructions.
Data structures and functions for points approximation by NURBS curve with smoothing and points and derivatives constraints.