HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GT_OSD3.h File Reference
#include "GT_API.h"
#include "GT_Types.h"
#include "GT_PrimPolygonMesh.h"
#include <SYS/SYS_Hash.h>
#include <UT/UT_UniquePtr.h>
#include <opensubdiv/far/ptexIndices.h>
#include <opensubdiv/far/primvarRefiner.h>
#include <opensubdiv/far/patchTableFactory.h>
#include <opensubdiv/far/patchMap.h>
#include <opensubdiv/bfr/surface.h>
+ Include dependency graph for GT_OSD3.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GT_OSDOptions
 Options for topology and refinement. More...
 
class  GT_OSDPatchTableOptions
 Options for setting up limit surface evaluation. More...
 
class  GT_OSDTopology
 Topology definition for opensubdiv classes. More...
 
class  GT_OSDPatchTable
 
class  GT_OSDAttributes
 Storage arrays for vertex data for opensubdiv classes. More...
 
class  GT_OSDAttributes::VertexStorage
 
class  GT_OSDAttributes::Vertex
 
class  GT_OSDBfrSurfaces
 Minimal interface to Bfr (base-face representation) More...
 
class  GT_OSDLimitSurface
 Interface to perform limit surface evaluation. More...
 

Macros

#define GETSET(TYPE, GET)
 

Detailed Description

This file contains code to support OpenSubdiv 3.x for the GT library The code in here is primarily used in GT_UtilOpenSubdiv

Definition in file GT_OSD3.h.

Macro Definition Documentation

#define GETSET (   TYPE,
  GET 
)
Value:
TYPE GET() const { return myOptions.Get##TYPE(); } \
void set##TYPE(TYPE v) { myOptions.Set##TYPE(v); }
void
Definition: png.h:1083
const GLdouble * v
Definition: glcorearb.h:837

Definition at line 97 of file GT_OSD3.h.