HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
HDK
Houdini Development Kit
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
File Members
Examples
•
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 Sat Mar 29 2025 02:43:08 for HDK by
1.8.6