Functions
opennurbs_evaluate_nurbs.cpp File Reference
#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Include dependency graph for opennurbs_evaluate_nurbs.cpp:

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)

Function Documentation

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.



pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:46