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]
1.6.3