#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Functions | |
| void | ON_ConvertNurbSpanToBezier (int cvdim, int order, int cvstride, double *cv, const double *knot, double t0, double t1) |
| double | ON_EvaluateBernsteinBasis (int degree, int i, double t) |
| bool | ON_EvaluateBezier (int dim, ON_BOOL32 is_rat, int order, int cv_stride, const double *cv, double t0, double t1, int der_count, double t, int v_stride, double *v) |
| void | ON_EvaluatedeCasteljau (int dim, int order, int side, int cv_stride, double *cv, double t) |
| bool | ON_EvaluateNurbsBasis (int order, const double *knot, double t, double *N) |
| bool | ON_EvaluateNurbsBasisDerivatives (int order, const double *knot, int der_count, double *N) |
| bool | ON_EvaluateNurbsBlossom (int cvdim, int order, int cv_stride, const double *CV, const double *knot, const double *t, double *P) |
| bool | ON_EvaluateNurbsDeBoor (int cv_dim, int order, int cv_stride, double *cv, const double *knots, int side, double mult_k, double t) |
| static bool | ON_EvaluateNurbsNonRationalSpan (int dim, int order, const double *knot, int cv_stride, const double *cv, int der_count, double t, int v_stride, double *v) |
| static bool | ON_EvaluateNurbsRationalSpan (int dim, int order, const double *knot, int cv_stride, const double *cv, int der_count, double t, int v_stride, double *v) |
| bool | ON_EvaluateNurbsSpan (int dim, ON_BOOL32 is_rat, int order, const double *knot, int cv_stride, const double *cv, int der_count, double t, int v_stride, double *v) |
| bool | ON_EvaluateNurbsSurfaceSpan (int dim, ON_BOOL32 is_rat, int order0, int order1, const double *knot0, const double *knot1, int cv_stride0, int cv_stride1, const double *cv0, int der_count, double t0, double t1, int v_stride, double *v) |
| bool | ON_IncreaseBezierDegree (int dim, ON_BOOL32 is_rat, int order, int cv_stride, double *cv) |
| bool | ON_RemoveBezierSingAt0 (int dim, int order, int cv_stride, double *cv) |
| bool | ON_RemoveBezierSingAt1 (int dim, int order, int cv_stride, double *cv) |
| void ON_ConvertNurbSpanToBezier | ( | int | cvdim, |
| int | order, | ||
| int | cvstride, | ||
| double * | cv, | ||
| const double * | knot, | ||
| double | t0, | ||
| double | t1 | ||
| ) |
Definition at line 1596 of file opennurbs_evaluate_nurbs.cpp.
| double ON_EvaluateBernsteinBasis | ( | int | degree, |
| int | i, | ||
| double | t | ||
| ) |
Definition at line 19 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateBezier | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | order, | ||
| int | cv_stride, | ||
| const double * | cv, | ||
| double | t0, | ||
| double | t1, | ||
| int | der_count, | ||
| double | t, | ||
| int | v_stride, | ||
| double * | v | ||
| ) |
Definition at line 445 of file opennurbs_evaluate_nurbs.cpp.
| void ON_EvaluatedeCasteljau | ( | int | dim, |
| int | order, | ||
| int | side, | ||
| int | cv_stride, | ||
| double * | cv, | ||
| double | t | ||
| ) |
Definition at line 152 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateNurbsBasis | ( | int | order, |
| const double * | knot, | ||
| double | t, | ||
| double * | N | ||
| ) |
Definition at line 661 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateNurbsBasisDerivatives | ( | int | order, |
| const double * | knot, | ||
| int | der_count, | ||
| double * | N | ||
| ) |
Definition at line 814 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateNurbsBlossom | ( | int | cvdim, |
| int | order, | ||
| int | cv_stride, | ||
| const double * | CV, | ||
| const double * | knot, | ||
| const double * | t, | ||
| double * | P | ||
| ) |
Definition at line 1539 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateNurbsDeBoor | ( | int | cv_dim, |
| int | order, | ||
| int | cv_stride, | ||
| double * | cv, | ||
| const double * | knots, | ||
| int | side, | ||
| double | mult_k, | ||
| double | t | ||
| ) |
Definition at line 1270 of file opennurbs_evaluate_nurbs.cpp.
| static bool ON_EvaluateNurbsNonRationalSpan | ( | int | dim, |
| int | order, | ||
| const double * | knot, | ||
| int | cv_stride, | ||
| const double * | cv, | ||
| int | der_count, | ||
| double | t, | ||
| int | v_stride, | ||
| double * | v | ||
| ) | [static] |
Definition at line 942 of file opennurbs_evaluate_nurbs.cpp.
| static bool ON_EvaluateNurbsRationalSpan | ( | int | dim, |
| int | order, | ||
| const double * | knot, | ||
| int | cv_stride, | ||
| const double * | cv, | ||
| int | der_count, | ||
| double | t, | ||
| int | v_stride, | ||
| double * | v | ||
| ) | [static] |
Definition at line 1016 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateNurbsSpan | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | order, | ||
| const double * | knot, | ||
| int | cv_stride, | ||
| const double * | cv, | ||
| int | der_count, | ||
| double | t, | ||
| int | v_stride, | ||
| double * | v | ||
| ) |
Definition at line 1052 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_EvaluateNurbsSurfaceSpan | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | order0, | ||
| int | order1, | ||
| const double * | knot0, | ||
| const double * | knot1, | ||
| int | cv_stride0, | ||
| int | cv_stride1, | ||
| const double * | cv0, | ||
| int | der_count, | ||
| double | t0, | ||
| double | t1, | ||
| int | v_stride, | ||
| double * | v | ||
| ) |
Definition at line 1086 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_IncreaseBezierDegree | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | order, | ||
| int | cv_stride, | ||
| double * | cv | ||
| ) |
Definition at line 304 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_RemoveBezierSingAt0 | ( | int | dim, |
| int | order, | ||
| int | cv_stride, | ||
| double * | cv | ||
| ) |
Definition at line 383 of file opennurbs_evaluate_nurbs.cpp.
| bool ON_RemoveBezierSingAt1 | ( | int | dim, |
| int | order, | ||
| int | cv_stride, | ||
| double * | cv | ||
| ) |
Definition at line 413 of file opennurbs_evaluate_nurbs.cpp.