Designer_NURBS_tag Struct Reference
[Designer]


Detailed Description

NURBS patch.

This structure represents a NURBS patch. Note the w values are *premultiplied* with the x, y and z values. eg. Cubic NURBS mimimum requirement 4 control points => num = 4 order = 4 => 8 Index: knots [0 - 3] points [0 - 3][0 - 3] in the terms of Watt and Watt spline spec. is n=3 k=4 => knots = 3+4+1 Sum i=0,n (points = n+1) In knot vector first parameter repeated "k" times [0 0 0 0 1 1 1 1] [0..numV-1][0..numU-1]

Definition at line 153 of file STRUCT.H.


Data Fields

struct Designer_NURBS_tagnext
struct Designer_NURBS_taglast
struct Designer_SKELETON_tagsp
long numU
long numV
 Number of Points in the U and V directions.
long orderU
long orderV
 Order of the surface in U and V (must be >= 2, < MAXORDER).
double * kvU
double * kvV
 Knot vectors, indexed as [0..numU+orderU-1] and [0..numV+orderV-1].
vector4 ** points
 Control points, indexed as points.
BOOL selected
 TRUE if selected.
NurbsProperties properties
BOOL strV0
BOOL strVn
 Edge straightness flags for subdivision.
BOOL strU0
BOOL strUn
BOOL flatV
BOOL flatU
 Surface flatness flags for subdivision.
NurbsSurfSample c00
NurbsSurfSample c0n
NurbsSurfSample cn0
NurbsSurfSample cnn
 Corner data structures for subdivision.

Field Documentation

struct Designer_NURBS_tag* next [read]

Definition at line 154 of file STRUCT.H.

struct Designer_NURBS_tag * last [read]

Definition at line 154 of file STRUCT.H.

struct Designer_SKELETON_tag* sp [read]

Definition at line 155 of file STRUCT.H.

long numU

Definition at line 156 of file STRUCT.H.

long numV

Number of Points in the U and V directions.

Definition at line 156 of file STRUCT.H.

long orderU

Definition at line 157 of file STRUCT.H.

long orderV

Order of the surface in U and V (must be >= 2, < MAXORDER).

Definition at line 157 of file STRUCT.H.

double* kvU

Definition at line 158 of file STRUCT.H.

double * kvV

Knot vectors, indexed as [0..numU+orderU-1] and [0..numV+orderV-1].

Definition at line 158 of file STRUCT.H.

Control points, indexed as points.

Definition at line 159 of file STRUCT.H.

BOOL selected

TRUE if selected.

Definition at line 160 of file STRUCT.H.

Definition at line 161 of file STRUCT.H.

BOOL strV0

Definition at line 163 of file STRUCT.H.

BOOL strVn

Edge straightness flags for subdivision.

Definition at line 163 of file STRUCT.H.

BOOL strU0

Definition at line 163 of file STRUCT.H.

BOOL strUn

Definition at line 163 of file STRUCT.H.

BOOL flatV

Definition at line 165 of file STRUCT.H.

BOOL flatU

Surface flatness flags for subdivision.

Definition at line 165 of file STRUCT.H.

Definition at line 166 of file STRUCT.H.

Definition at line 166 of file STRUCT.H.

Definition at line 166 of file STRUCT.H.

Corner data structures for subdivision.

Definition at line 166 of file STRUCT.H.


The documentation for this struct was generated from the following file:

Generated on Sun Apr 27 14:20:19 2014 for OpenFX by  doxygen 1.5.6