HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GVEX_Functions.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: GVEX_Functions.h ( GVEX Library, C++)
7  *
8  * COMMENTS:
9  *
10  */
11 
12 #ifndef __GVEX_Functions_H__
13 #define __GVEX_Functions_H__
14 
15 #include "GVEX_API.h"
16 #include <UT/UT_Array.h>
17 #include <UT/UT_Vector2.h>
18 #include <SYS/SYS_Types.h>
19 
20 class GA_Detail;
21 class GU_Detail;
22 
26  int64 data_id,
27  bool force_valid);
30  const GA_Detail &geo);
31 
33  const GU_Detail *gdp,
34  const UT_Vector2D &origin,
35  exint prim_num,
36  exint mode,
37  const fpreal64 *tol=nullptr);
38 
40  const GU_Detail *gdp,
41  const UT_Vector2F &origin,
42  int prim_num,
43  int mode,
44  const fpreal32 *tol=nullptr);
45 
47  const GU_Detail *gdp,
48  const fpreal64 &origin,
49  exint prim_num,
50  exint mode,
51  const fpreal64 *tol=nullptr);
52 
54  const GU_Detail *gdp,
55  const fpreal32 &origin,
56  int prim_num,
57  int mode,
58  const fpreal32 *tol=nullptr);
59 
60 #endif
#define GVEX_API
Definition: GVEX_API.h:11
GLenum mode
Definition: glew.h:2163
int64 exint
Definition: SYS_Types.h:125
GVEX_API void GVEXformatAttribDataId(UT_Array< int > &result, int64 data_id, bool force_valid)
float fpreal32
Definition: SYS_Types.h:200
double fpreal64
Definition: SYS_Types.h:201
long long int64
Definition: SYS_Types.h:116
GLuint64EXT * result
Definition: glew.h:14007
Container class for all geometry.
Definition: GA_Detail.h:95
GVEX_API void GVEXformatDetailDataId(UT_Array< int > &result, const GA_Detail &geo)
GVEX_API UT_Vector2D GVEXprimuvConvert(const GU_Detail *gdp, const UT_Vector2D &origin, exint prim_num, exint mode, const fpreal64 *tol=nullptr)
GVEX_API int64 GVEXsessionId()