HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_CurveClay.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: Curve Clay Parameter(C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __GU_CurveClay_h__
12 #define __GU_CurveClay_h__
13 
14 #include "GU_API.h"
15 #include <UT/UT_VectorTypes.h>
16 class GEO_Detail;
17 class GA_PrimitiveGroup;
18 
20 {
24 };
25 
27 {
28  GU_CURVE = 0,
31 };
32 
34 {
35 public:
37 
40 
42  int restDirFNorm; // whether to use face normal
44 
45  int numdivs;
46  float refinement;
47  float sharpness;
48 
51 
55 
56  float deformLength;
57 
60 };
61 
62 #endif
GU_CurveClayRestType restType
Definition: GU_CurveClay.h:38
GU_CurveClayDeformType deformType
Definition: GU_CurveClay.h:39
const GA_PrimitiveGroup * deformfaces
Definition: GU_CurveClay.h:53
UT_Vector3 deformDir
Definition: GU_CurveClay.h:43
GEO_Detail * restdp
Definition: GU_CurveClay.h:49
UT_Vector3 restDir
Definition: GU_CurveClay.h:41
const GA_PrimitiveGroup * surfaces
Definition: GU_CurveClay.h:54
#define GU_API
Definition: GU_API.h:14
GU_CurveClayDeformType
Definition: GU_CurveClay.h:26
GU_CurveClayRestType
Definition: GU_CurveClay.h:19
const GA_PrimitiveGroup * restfaces
Definition: GU_CurveClay.h:52
GEO_Detail * deformdp
Definition: GU_CurveClay.h:50