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_Loft.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: GU_Loft.C (C++)
7
*
8
* COMMENTS:
9
* Stitch polygons together without changing the number of points in the
10
* gdp.
11
*
12
*/
13
14
#ifndef __GU_Loft_h__
15
#define __GU_Loft_h__
16
17
#include "
GU_API.h
"
18
class
GA_PrimitiveGroup
;
19
20
enum
GU_LoftClosureType
21
{
22
GU_LOFT_CLOSE_NONE
= 0,
23
GU_LOFT_CLOSE
= 1,
24
GU_LOFT_CLOSE_AUTO
= 2
25
};
26
27
enum
GU_LoftMinimize
28
{
29
GU_LOFT_2POINT_DIST
= 0,
30
GU_LOFT_3POINT_DIST
= 1
31
};
32
33
class
GU_API
GU_LoftParms
34
{
35
public
:
36
GU_LoftParms
();
37
~GU_LoftParms
() {}
38
39
GA_PrimitiveGroup
*
polys
;
// group of created polygons
40
41
int
keepPrims
;
// keep primitives
42
int
proximity
;
// find start point based on proximity
43
int
consolidate
;
// consolidate neighbouring points
44
float
distance
;
// consolidation distance
45
GU_LoftMinimize
goal
;
// minimization goal
46
GU_LoftClosureType
wrapu
;
// wrap each cross-section
47
GU_LoftClosureType
wrapv
;
// wrap first to last skin
48
float
collinearity_tol
;
// tolerance for collinearity check
49
// before building a triangle
50
};
51
52
#endif
GU_LoftParms
Definition:
GU_Loft.h:33
GA_PrimitiveGroup
Definition:
GA_ElementGroup.h:74
GU_LoftMinimize
GU_LoftMinimize
Definition:
GU_Loft.h:27
GU_LOFT_CLOSE_NONE
Definition:
GU_Loft.h:22
GU_LoftParms::goal
GU_LoftMinimize goal
Definition:
GU_Loft.h:45
GU_LoftParms::keepPrims
int keepPrims
Definition:
GU_Loft.h:41
GU_LoftParms::proximity
int proximity
Definition:
GU_Loft.h:42
GU_LoftParms::distance
float distance
Definition:
GU_Loft.h:44
GU_API
#define GU_API
Definition:
GU_API.h:14
GU_LOFT_2POINT_DIST
Definition:
GU_Loft.h:29
GU_LoftParms::polys
GA_PrimitiveGroup * polys
Definition:
GU_Loft.h:39
GU_LoftParms::consolidate
int consolidate
Definition:
GU_Loft.h:43
GU_LoftParms::collinearity_tol
float collinearity_tol
Definition:
GU_Loft.h:48
GU_LoftParms::~GU_LoftParms
~GU_LoftParms()
Definition:
GU_Loft.h:37
GU_LOFT_CLOSE_AUTO
Definition:
GU_Loft.h:24
GU_API.h
GU_LOFT_3POINT_DIST
Definition:
GU_Loft.h:30
GU_LoftParms::wrapv
GU_LoftClosureType wrapv
Definition:
GU_Loft.h:47
GU_LOFT_CLOSE
Definition:
GU_Loft.h:23
GU_LoftClosureType
GU_LoftClosureType
Definition:
GU_Loft.h:20
GU_LoftParms::wrapu
GU_LoftClosureType wrapu
Definition:
GU_Loft.h:46
GU
GU_Loft.h
Generated on Tue Dec 17 2024 03:39:47 for HDK by
1.8.6