NURBS curve object.
#include <ayam.h>
Data Fields | |
int | type |
curve type (AY_CTOPEN, AY_CTCLOSED, AY_CTPERIODIC) | |
int | length |
curve length | |
int | order |
curve order | |
int | knot_type |
knot type (AY_KT*) | |
int | is_rat |
is any weight != 1.0 | |
double * | controlv |
control points [length * 4] | |
double * | knotv |
knot vector [length + order] | |
double * | breakv |
break point vector [n,x1,y1,z1,u1,. | |
double | glu_sampling_tolerance |
drawing quality | |
int | display_mode |
drawing mode | |
GLUnurbsObj * | no |
GLU NURBS object. | |
float * | fltcv |
cached float data for GLU | |
ay_stess_curve | stess [2] |
stess tesselations | |
int | createmp |
create multiple points? | |
ay_mpoint * | mpoints |
multiple points |
double* ay_nurbcurve_object::breakv |
..,xn,yn,zn,un]