NURBS patch object.
#include <ayam.h>
Data Fields | |
| int | width | 
| width of patch (U)  | |
| int | height | 
| height of patch (V)  | |
| int | uorder | 
| order in U direction  | |
| int | vorder | 
| order in V direction  | |
| int | uknot_type | 
| U knot type (AY_KT*).  | |
| int | vknot_type | 
| V knot type (AY_KT*).  | |
| int | utype | 
| closeness type (AY_CTOPEN, AY_CTCLOSED, AY_CTPERIODIC)  | |
| int | vtype | 
| closeness type (AY_CTOPEN, AY_CTCLOSED, AY_CTPERIODIC)  | |
| char | is_rat | 
| is any weight != 1.0?  | |
| char | is_planar | 
| is this patch flat?  | |
| double * | controlv | 
| control points [width * height * 4]  | |
| double * | uknotv | 
| u knot vector [width + uorder]  | |
| double * | vknotv | 
| v knot vector [height + vorder]  | |
| double * | breakv | 
| break point vector  | |
| GLUnurbsObj * | no | 
| GLU NURBS object.  | |
| float * | fltcv | 
| cached float data for GLU  | |
| double | glu_sampling_tolerance | 
| drawing quality  | |
| int | display_mode | 
| drawing mode  | |
| ay_stess_patch | stess [2] | 
| cached tesselations  | |
| ay_object * | caps_and_bevels | 
| cached caps and bevel objects  | |
| int | createmp | 
| create multiple points?  | |
| ay_mpoint * | mpoints | 
| multiple points  | |
 1.6.3