HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Polypatch.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: GU_Polypatch.h (C++)
7  *
8  * COMMENTS:
9  *
10  */
11 
12 #ifndef __GU_Polypatch_h__
13 #define __GU_Polypatch_h__
14 
15 #include "GU_API.h"
16 #include <GEO/GEO_SurfaceType.h>
17 
19 {
22 };
23 
25 {
29 };
30 
32 {
36 };
37 
39 {
40 public:
43 
44  // Basis parameters
45  GU_PolypatchBasisType basis; // Spline basis
46  GEO_SurfaceType connectivity; // Patch connectivity
47 
48  // Wrapping parameters
49  GU_PolypatchWrapType isWrappedU; // Wrapped in U?
50  GU_PolypatchWrapType isWrappedV; // Wrapped in V?
51 
52  // Clamping parameters
57 
58  // Division parameters
59  int uDivisions; // Div/spline seg in U
60  int vDivisions; // Div/spline seg in V
61 
62  // Output parameters
63  int outputPolygons; // Output polygons?
64 };
65 
66 #endif
GU_PolypatchBasisType
Definition: GU_Polypatch.h:18
GU_PolypatchClampType isClampedFirstU
Definition: GU_Polypatch.h:53
GEO_SurfaceType connectivity
Definition: GU_Polypatch.h:46
GU_PolypatchBasisType basis
Definition: GU_Polypatch.h:45
GU_PolypatchClampType isClampedLastV
Definition: GU_Polypatch.h:56
GU_PolypatchClampType isClampedFirstV
Definition: GU_Polypatch.h:55
GU_PolypatchClampType isClampedLastU
Definition: GU_Polypatch.h:54
#define GU_API
Definition: GU_API.h:14
GU_PolypatchWrapType isWrappedU
Definition: GU_Polypatch.h:49
GU_PolypatchWrapType
Definition: GU_Polypatch.h:24
GU_PolypatchWrapType isWrappedV
Definition: GU_Polypatch.h:50
GEO_SurfaceType
GU_PolypatchClampType
Definition: GU_Polypatch.h:31