Bilinear/Bicubic patch mesh object.
#include <ayam.h>
Data Fields | |
int | width |
width of patch mesh (U) | |
int | height |
height of patch mesh (V) | |
int | close_u |
is patch mesh closed in U? | |
int | close_v |
is patch mesh closed in V? | |
double * | controlv |
control points [width * height * 4] | |
int | is_rat |
is any weight != 1.0 | |
int | type |
type of patch mesh (AY_PT*, bilinear or bicubic) | |
int | btype_u |
basis type of patch mesh in U, (AY_BT*) | |
int | btype_v |
basis type of patch mesh in V, (AY_BT*) | |
int | ustep |
step size of basis in U | |
double * | ubasis |
U basis [16], only in use for btype_u == AY_BTCUSTOM. | |
int | vstep |
step size of basis in V | |
double * | vbasis |
V basis [16], only in use for btype_v == AY_BTCUSTOM. | |
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 |