| home | << prev | next >> | contents | 
| Element type: | miSCENE_CURVPNT | 
| Data type: | miCurve_point[ ] | 
| Sizes: | int no_points | 
| Defaults: | all nulls | 
typedef struct miCurve_point {
        miGeoVector     v;              /* xyz on surface of curve at t */
        miGeoVector2d   uv;             /* uv value of curve at t */
        miGeoScalar     t;              /* curve parameter value */
        miUshort        flags;          /* internal use */
        miUshort        spare_flags;    /* not used */  
        miCBoolean      is_t;           /* is t value present */
        miCBoolean      is_uv;          /* is uv value present */
        miCBoolean      is_v;           /* is xyz value present */
        miCBoolean      spare;          /* not used */
} miCurve_point;
A translator must provide: all fields except
spare.
(Despite the name, curve points may also be referenced as special points by surfaces.)
is_t, is_uv, and is_v, if miTRUE, specify that t, uv, or v are valid, respectively.
t, if enabled by is_t, gives the parameter value of the special point.
uv, if enabled by is_uv, gives the UV value of the curve at the special point.
v, if enabled by is_v, gives the location in space of the special point.
| home | << prev | next >> | contents | 
Copyright © 1986-2006 by mental images GmbH