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_Fillet.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: fillet parameters (C++)
7
*
8
* COMMENTS:
9
*/
10
11
12
#ifndef __GU_FilletParms_h__
13
#define __GU_FilletParms_h__
14
15
#include "
GU_API.h
"
16
#include <
GA/GA_PrimCompat.h
>
17
class
GA_PrimitiveGroup
;
18
class
GEO_Primitive
;
19
20
enum
GU_FILLET_OP
21
{
22
GU_FREEFORM_FILLET
= 0,
23
GU_CONVEX_FILLET
= 1,
24
GU_CIRCULAR_FILLET
= 2
25
};
26
27
class
GU_API
GU_FilletParms
28
{
29
public
:
30
31
GU_FilletParms
();
32
~GU_FilletParms
() {}
33
34
int
filletU
;
// fillet in U or V
35
36
GU_FILLET_OP
fillettype
;
37
38
GA_PrimCompat::TypeMask
primtype
;
// primitive type of fillet
39
int
order
;
40
41
float
ldepth
;
// which point/segment to fillet
42
float
rdepth
;
43
44
float
lwidth1
;
// for partial fillets
45
float
lwidth2
;
46
47
float
rwidth1
;
48
float
rwidth2
;
49
50
float
lscale
;
// tangent scales
51
float
rscale
;
52
float
loffset
;
53
float
roffset
;
54
55
int
seamless
;
// modify hulls by merging bases,etc.
56
int
cut
;
// cut input source
57
int
loop
;
// fillet last to first
58
59
GEO_Primitive
*
auxprim
;
// fillet all to this primitive
60
61
const
GA_PrimitiveGroup
*
primGroup
;
62
};
63
64
#endif
GA_PrimitiveGroup
Definition:
GA_ElementGroup.h:74
GU_CONVEX_FILLET
Definition:
GU_Fillet.h:23
GU_FilletParms::primGroup
const GA_PrimitiveGroup * primGroup
Definition:
GU_Fillet.h:61
GA_PrimCompat.h
GU_FilletParms::order
int order
Definition:
GU_Fillet.h:39
GU_FilletParms::rdepth
float rdepth
Definition:
GU_Fillet.h:42
GU_FilletParms::primtype
GA_PrimCompat::TypeMask primtype
Definition:
GU_Fillet.h:38
GU_FilletParms::loffset
float loffset
Definition:
GU_Fillet.h:52
GU_FILLET_OP
GU_FILLET_OP
Definition:
GU_Fillet.h:20
GU_FilletParms
Definition:
GU_Fillet.h:27
GU_FilletParms::rscale
float rscale
Definition:
GU_Fillet.h:51
GU_FilletParms::loop
int loop
Definition:
GU_Fillet.h:57
GU_FilletParms::ldepth
float ldepth
Definition:
GU_Fillet.h:41
GU_FilletParms::~GU_FilletParms
~GU_FilletParms()
Definition:
GU_Fillet.h:32
GU_FilletParms::fillettype
GU_FILLET_OP fillettype
Definition:
GU_Fillet.h:36
GU_CIRCULAR_FILLET
Definition:
GU_Fillet.h:24
GU_FREEFORM_FILLET
Definition:
GU_Fillet.h:22
GU_API
#define GU_API
Definition:
GU_API.h:14
GU_FilletParms::lwidth2
float lwidth2
Definition:
GU_Fillet.h:45
GU_FilletParms::cut
int cut
Definition:
GU_Fillet.h:56
GU_FilletParms::lwidth1
float lwidth1
Definition:
GU_Fillet.h:44
GU_FilletParms::rwidth1
float rwidth1
Definition:
GU_Fillet.h:47
GU_FilletParms::rwidth2
float rwidth2
Definition:
GU_Fillet.h:48
GA_PrimCompat::TypeMask
Definition:
GA_PrimCompat.h:35
GU_FilletParms::lscale
float lscale
Definition:
GU_Fillet.h:50
GU_API.h
GEO_Primitive
Definition:
GEO_Primitive.h:41
GU_FilletParms::roffset
float roffset
Definition:
GU_Fillet.h:53
GU_FilletParms::auxprim
GEO_Primitive * auxprim
Definition:
GU_Fillet.h:59
GU_FilletParms::filletU
int filletU
Definition:
GU_Fillet.h:34
GU_FilletParms::seamless
int seamless
Definition:
GU_Fillet.h:55
GU
GU_Fillet.h
Generated on Tue Dec 17 2024 03:39:46 for HDK by
1.8.6