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