ay_nurbpatch_object Struct Reference

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_objectcaps_and_bevels
 cached caps and bevel objects
int createmp
 create multiple points?
ay_mpointmpoints
 multiple points

The documentation for this struct was generated from the following file:
Generated on Thu Jan 2 15:24:24 2025 for Ayam by  doxygen 1.6.3