HDK
 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 
21 {
25 };
26 
28 {
29 public:
30 
33 
34  int filletU; // fillet in U or V
35 
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 
62 };
63 
64 #endif
const GA_PrimitiveGroup * primGroup
Definition: GU_Fillet.h:61
float rdepth
Definition: GU_Fillet.h:42
GA_PrimCompat::TypeMask primtype
Definition: GU_Fillet.h:38
float loffset
Definition: GU_Fillet.h:52
GU_FILLET_OP
Definition: GU_Fillet.h:20
float rscale
Definition: GU_Fillet.h:51
float ldepth
Definition: GU_Fillet.h:41
GU_FILLET_OP fillettype
Definition: GU_Fillet.h:36
#define GU_API
Definition: GU_API.h:14
float lwidth2
Definition: GU_Fillet.h:45
float lwidth1
Definition: GU_Fillet.h:44
float rwidth1
Definition: GU_Fillet.h:47
float rwidth2
Definition: GU_Fillet.h:48
float lscale
Definition: GU_Fillet.h:50
float roffset
Definition: GU_Fillet.h:53
GEO_Primitive * auxprim
Definition: GU_Fillet.h:59