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_Stitch.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: stitch parameters (C++)
7
*
8
* COMMENTS:
9
*/
10
11
12
#ifndef __GU_StitchParms_h__
13
#define __GU_StitchParms_h__
14
15
#include "
GU_API.h
"
16
#include <
UT/UT_ValArray.h
>
17
#include <
UT/UT_VectorTypes.h
>
18
19
class
GA_PrimitiveGroup
;
20
class
GEO_Primitive
;
21
22
23
class
GU_API
GU_StitchParms
24
{
25
public
:
26
27
GU_StitchParms
();
28
~GU_StitchParms
() {}
29
30
int
stitchU
;
// stitch in U or V
31
32
float
tolerance
;
// affect of stitching
33
float
bias
;
// which prim to alter
34
35
float
ldepth
;
// which point/segment to stitch
36
float
rdepth
;
37
float
lwidth1
;
38
float
lwidth2
;
39
float
rwidth1
;
40
float
rwidth2
;
41
42
int
dotangent
;
// stitch tangentially
43
int
fixed
;
// fixed or free intersection
44
float
scale1
;
// tangent scales
45
float
scale2
;
46
47
int
dostitch
;
// coincide endpoints
48
49
int
sharp
;
// refine or subdivide partial
50
// stitching/tangents
51
52
int
loop
;
// fillet last to first
53
54
GEO_Primitive
*
auxprim
;
// stitch everyone to this prim
55
56
const
GA_PrimitiveGroup
*
primGroup
;
57
58
// stash each set of stitch prims
59
// for guide display or other purposes.
60
UT_ValArray<GA_PrimitiveGroup *>
*
outputGroups
;
61
};
62
63
#endif
GU_StitchParms::stitchU
int stitchU
Definition:
GU_Stitch.h:30
GA_PrimitiveGroup
Definition:
GA_ElementGroup.h:74
GU_StitchParms::outputGroups
UT_ValArray< GA_PrimitiveGroup * > * outputGroups
Definition:
GU_Stitch.h:60
GU_StitchParms::rwidth1
float rwidth1
Definition:
GU_Stitch.h:39
GU_StitchParms::rdepth
float rdepth
Definition:
GU_Stitch.h:36
GU_StitchParms::scale1
float scale1
Definition:
GU_Stitch.h:44
GU_StitchParms::dotangent
int dotangent
Definition:
GU_Stitch.h:42
UT_ValArray< GA_PrimitiveGroup * >
GU_StitchParms::lwidth1
float lwidth1
Definition:
GU_Stitch.h:37
GU_StitchParms::lwidth2
float lwidth2
Definition:
GU_Stitch.h:38
GU_StitchParms
Definition:
GU_Stitch.h:23
GU_StitchParms::sharp
int sharp
Definition:
GU_Stitch.h:49
UT_ValArray.h
GU_StitchParms::bias
float bias
Definition:
GU_Stitch.h:33
GU_StitchParms::ldepth
float ldepth
Definition:
GU_Stitch.h:35
UT_VectorTypes.h
GU_API
#define GU_API
Definition:
GU_API.h:14
GU_StitchParms::primGroup
const GA_PrimitiveGroup * primGroup
Definition:
GU_Stitch.h:56
GU_StitchParms::dostitch
int dostitch
Definition:
GU_Stitch.h:47
GU_StitchParms::scale2
float scale2
Definition:
GU_Stitch.h:45
GU_StitchParms::auxprim
GEO_Primitive * auxprim
Definition:
GU_Stitch.h:54
GU_StitchParms::rwidth2
float rwidth2
Definition:
GU_Stitch.h:40
GU_StitchParms::loop
int loop
Definition:
GU_Stitch.h:52
GU_API.h
GEO_Primitive
Definition:
GEO_Primitive.h:41
GU_StitchParms::fixed
int fixed
Definition:
GU_Stitch.h:43
GU_StitchParms::tolerance
float tolerance
Definition:
GU_Stitch.h:32
GU_StitchParms::~GU_StitchParms
~GU_StitchParms()
Definition:
GU_Stitch.h:28
GU
GU_Stitch.h
Generated on Tue Dec 17 2024 03:39:49 for HDK by
1.8.6