HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
GU_Polyspline.h
Go to the documentation of this file.
1
#ifndef __GU_Polyspline_h__
2
#define __GU_Polyspline_h__
3
4
#include "
GU_API.h
"
5
enum
GU_PolysplineBasisType
6
{
7
GU_SPLINE_BASIS_BEZIER
= 0,
8
GU_SPLINE_BASIS_SBEZIER
= 1,
9
GU_SPLINE_BASIS_C1BEZIER
= 2,
10
GU_SPLINE_BASIS_DEGREE2
= 3,
11
GU_SPLINE_BASIS_BSPLINE
= 4,
12
GU_SPLINE_BASIS_CARDINAL
= 5,
13
GU_SPLINE_BASIS_LINEAR
= 6
14
};
15
16
enum
GU_PolysplineDivideType
17
{
18
GU_SPLINE_DIVIDE_STANDARD
= 0,
19
GU_SPLINE_DIVIDE_EVENLEN
= 1,
20
GU_SPLINE_DIVIDE_EVENX
= 2,
21
GU_SPLINE_DIVIDE_EVENY
= 3,
22
GU_SPLINE_DIVIDE_EVENZ
= 4
23
};
24
25
enum
GU_PolysplineClosureType
26
{
27
GU_SPLINE_CLOSURE_NONE
= 0,
28
GU_SPLINE_CLOSURE_ALWAYS
= 1,
29
GU_SPLINE_CLOSURE_IFPOLY
= 2
30
};
31
32
33
class
GU_Detail
;
34
35
class
GU_API
GU_PolysplineParms
36
{
37
public
:
38
39
GU_PolysplineBasisType
basis
;
40
GU_PolysplineDivideType
divide
;
41
GU_PolysplineClosureType
closure
;
42
43
int
edgeDivs
;
44
int
polyDivs
;
45
float
segSize
;
46
47
int
first
;
48
int
last
;
49
float
tension
;
50
51
};
52
53
#endif
54
GU_SPLINE_DIVIDE_EVENZ
Definition:
GU_Polyspline.h:22
GU_SPLINE_BASIS_BEZIER
Definition:
GU_Polyspline.h:7
GU_PolysplineParms::divide
GU_PolysplineDivideType divide
Definition:
GU_Polyspline.h:40
GU_SPLINE_DIVIDE_EVENY
Definition:
GU_Polyspline.h:21
GU_SPLINE_DIVIDE_EVENLEN
Definition:
GU_Polyspline.h:19
GU_SPLINE_BASIS_CARDINAL
Definition:
GU_Polyspline.h:12
GU_PolysplineParms::tension
float tension
Definition:
GU_Polyspline.h:49
GU_PolysplineParms::polyDivs
int polyDivs
Definition:
GU_Polyspline.h:44
GU_PolysplineParms::edgeDivs
int edgeDivs
Definition:
GU_Polyspline.h:43
GU_SPLINE_BASIS_SBEZIER
Definition:
GU_Polyspline.h:8
GU_SPLINE_CLOSURE_IFPOLY
Definition:
GU_Polyspline.h:29
GU_PolysplineParms::basis
GU_PolysplineBasisType basis
Definition:
GU_Polyspline.h:39
GU_SPLINE_BASIS_DEGREE2
Definition:
GU_Polyspline.h:10
GU_PolysplineParms::closure
GU_PolysplineClosureType closure
Definition:
GU_Polyspline.h:41
GU_SPLINE_BASIS_BSPLINE
Definition:
GU_Polyspline.h:11
GU_PolysplineParms::first
int first
Definition:
GU_Polyspline.h:47
GU_PolysplineParms
Definition:
GU_Polyspline.h:35
GU_PolysplineParms::segSize
float segSize
Definition:
GU_Polyspline.h:45
GU_API
#define GU_API
Definition:
GU_API.h:14
GU_SPLINE_CLOSURE_NONE
Definition:
GU_Polyspline.h:27
GU_PolysplineParms::last
int last
Definition:
GU_Polyspline.h:48
GU_PolysplineClosureType
GU_PolysplineClosureType
Definition:
GU_Polyspline.h:25
GU_SPLINE_DIVIDE_STANDARD
Definition:
GU_Polyspline.h:18
GU_SPLINE_BASIS_LINEAR
Definition:
GU_Polyspline.h:13
GU_SPLINE_BASIS_C1BEZIER
Definition:
GU_Polyspline.h:9
GU_Detail
Definition:
GU_Detail.h:154
GU_PolysplineDivideType
GU_PolysplineDivideType
Definition:
GU_Polyspline.h:16
GU_SPLINE_DIVIDE_EVENX
Definition:
GU_Polyspline.h:20
GU_API.h
GU_SPLINE_CLOSURE_ALWAYS
Definition:
GU_Polyspline.h:28
GU_PolysplineBasisType
GU_PolysplineBasisType
Definition:
GU_Polyspline.h:5
GU
GU_Polyspline.h
Generated on Sun Nov 17 2024 03:01:19 for HDK by
1.8.6