#include <opennurbs_bezier.h>
|
| ON_PolynomialSurface () |
|
| ON_PolynomialSurface (const ON_BezierSurface &) |
|
| ON_PolynomialSurface (const ON_PolynomialSurface &) |
|
| ON_PolynomialSurface (int, bool, int, int) |
|
| ~ON_PolynomialSurface () |
|
bool | Create (int, bool, int, int) |
|
void | Destroy () |
|
bool | Evaluate (double s, double t, int der_count, int v_stride, double *v) const |
|
ON_PolynomialSurface & | operator= (const ON_BezierSurface &) |
|
ON_PolynomialSurface & | operator= (const ON_PolynomialSurface &) |
|
◆ ON_PolynomialSurface() [1/4]
ON_PolynomialSurface::ON_PolynomialSurface |
( |
| ) |
|
◆ ON_PolynomialSurface() [2/4]
ON_PolynomialSurface::ON_PolynomialSurface |
( |
int |
, |
|
|
bool |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| |
◆ ~ON_PolynomialSurface()
ON_PolynomialSurface::~ON_PolynomialSurface |
( |
| ) |
|
◆ ON_PolynomialSurface() [3/4]
◆ ON_PolynomialSurface() [4/4]
◆ Create()
bool ON_PolynomialSurface::Create |
( |
int |
, |
|
|
bool |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| |
◆ Destroy()
void ON_PolynomialSurface::Destroy |
( |
| ) |
|
◆ Evaluate()
bool ON_PolynomialSurface::Evaluate |
( |
double |
s, |
|
|
double |
t, |
|
|
int |
der_count, |
|
|
int |
v_stride, |
|
|
double * |
v |
|
) |
| const |
- Parameters
-
s | returns false if unable to evaluate |
t | evaluation parameter |
der_count | number of derivatives (>=0) |
v_stride | array stride (>=Dimension()) |
v | array of length stride*(ndir+1)*(ndir+2)/2 |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ m_cv
coefficients ( m_C.Length() = m_order[0]*m_order[1] coefficient of s^m*t^n = m_cv[m_order[1]*m+n]
◆ m_dim
int ON_PolynomialSurface::m_dim |
◆ m_domain
◆ m_is_rat
int ON_PolynomialSurface::m_is_rat |
1 if rational, 0 if not rational
◆ m_order
int ON_PolynomialSurface::m_order[2] |