Interpolating surface object.
#include <ayam.h>
Data Fields | |
| int | width | 
| width of patch (U)  | |
| int | height | 
| height of patch (V)  | |
| int | close_u | 
| is patch closed in U?  | |
| int | close_v | 
| is patch closed in V?  | |
| int | order_u | 
| desired (interpolation) order (U)  | |
| int | order_v | 
| desired (interpolation) order (V)  | |
| int | ktype_u | 
| knot (parameterization) type (U)  | |
| int | ktype_v | 
| knot (parameterization) type (V)  | |
| double * | controlv | 
| control points (data points) [width * height * 3]  | |
| double | sdlen_u | 
| length of auto generated start derivative  | |
| double | edlen_u | 
| length of auto generated end derivative  | |
| double | sdlen_v | 
| length of auto generated start derivative  | |
| double | edlen_v | 
| length of auto generated end derivative  | |
| int | derivs_u | 
| end derivative mode (U)  | |
| double * | sderiv_u | 
| start derivatives [height * 3]  | |
| double * | ederiv_u | 
| end derivatives [height * 3]  | |
| int | derivs_v | 
| end derivative mode (V)  | |
| double * | sderiv_v | 
| start derivatives [width * 3]  | |
| double * | ederiv_v | 
| end derivatives [width * 3]  | |
| ay_object * | npatch | 
| cached NURBS patch representation  | |
| ay_object * | caps_and_bevels | 
| cached caps and bevel objects  | |
| double | glu_sampling_tolerance | 
| drawing quality  | |
| int | display_mode | 
| drawing mode  | |
 1.6.3