GU/GU_Detail.h File Reference

#include "GU_API.h"
#include <UT/UT_PtrArray.h>
#include <UT/UT_PtrMatrix.h>
#include <UT/UT_Matrix3.h>
#include <UT/UT_Matrix.h>
#include <UT/UT_RefArray.h>
#include <UT/UT_RefMatrix.h>
#include <UT/UT_OBBox.h>
#include <UT/UT_BitArray.h>
#include <GEO/GEO_Detail.h>
#include <GEO/GEO_PrimType.h>
#include <GEO/GEO_SurfaceType.h>
#include <GEO/GEO_Primitive.h>
#include "GU_Types.h"
#include "GU_Prim.h"
#include "GU_Error.h"
#include "GU_ClothSeam.h"
#include "GU_PrimitiveFactory.h"

Go to the source code of this file.

Classes

class  GU_DetailFlags
class  GU_Detail

Defines

#define FOR_ALL_ADDED_POINTS(gdp, firstpt, ppt)
#define FOR_ALL_ADDED_PRIMS(gdp, firstprim, lastprim, pprim)

Typedefs

typedef UT_PtrArray
< GU_SplitLoc * > 
GU_SplitLocPtrArray
typedef UT_ValArray
< gu_AdjacencyGroups * > 
GU_AdjacencyData
typedef std::vector< GA_Offsetgu_OffsetVector

Enumerations

enum  GU_AdjacencyType { GU_ADJACENCY_CLIP = 1, GU_ADJACENCY_EXTEND = -1, GU_ADJACENCY_NONE = 0 }

Functions

SYS_VISIBILITY_EXPORT void newGeometryIO (void *)
SYS_VISIBILITY_EXPORT void newGeometryPrim (GA_PrimitiveFactory *factory)


Define Documentation

#define FOR_ALL_ADDED_POINTS ( gdp,
firstpt,
ppt   ) 

Value:

for (GA_GBPointIterator it(*(gdp), (firstpt), NULL); \
                (ppt = GA_Detail::GB_MACRO_CAST(gdp, it.getPoint())); ++it)

Definition at line 133 of file GU_Detail.h.

#define FOR_ALL_ADDED_PRIMS ( gdp,
firstprim,
lastprim,
pprim   ) 

Value:

for (GA_GBPrimitiveIterator it(*(gdp), (firstprim), (lastprim)); \
                (pprim = GA_Detail::GB_MACRO_CAST(gdp, it.getPrimitive())); ++it)

Definition at line 137 of file GU_Detail.h.


Typedef Documentation

typedef UT_ValArray<gu_AdjacencyGroups *> GU_AdjacencyData

Definition at line 166 of file GU_Detail.h.

typedef std::vector<GA_Offset> gu_OffsetVector

Definition at line 172 of file GU_Detail.h.

Definition at line 129 of file GU_Detail.h.


Enumeration Type Documentation

Enumerator:
GU_ADJACENCY_CLIP 
GU_ADJACENCY_EXTEND 
GU_ADJACENCY_NONE 

Definition at line 158 of file GU_Detail.h.


Function Documentation

SYS_VISIBILITY_EXPORT void newGeometryIO ( void *   ) 

SYS_VISIBILITY_EXPORT void newGeometryPrim ( GA_PrimitiveFactory factory  ) 


Generated on Thu Jan 31 00:28:54 2013 for HDK by  doxygen 1.5.9