HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_VolumeOptions.h File Reference
#include <UT/UT_VoxelArray.h>
#include "GEO_API.h"
+ Include dependency graph for GEO_VolumeOptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GEO_VolumeOptions
 

Enumerations

enum  GEO_VolumeBorder {
  GEO_VOLUMEBORDER_CONSTANT, GEO_VOLUMEBORDER_REPEAT, GEO_VOLUMEBORDER_STREAK, GEO_VOLUMEBORDER_SDF,
  GEO_VOLUMEBORDER_MIRROR, NUM_GEO_VOLUMEBORDERS
}
 
enum  GEO_VolumeVis {
  GEO_VOLUMEVIS_SMOKE, GEO_VOLUMEVIS_RAINBOW, GEO_VOLUMEVIS_ISO, GEO_VOLUMEVIS_INVISIBLE,
  GEO_VOLUMEVIS_HEIGHTFIELD, GEO_VOLUMEVIS_IMAGE, NUM_GEO_VOLUMEVIS
}
 
enum  GEO_VolumeVisLod {
  GEO_VOLUMEVISLOD_INVALID_MODE = -1, GEO_VOLUMEVISLOD_BOX, GEO_VOLUMEVISLOD_LEAFBOX, GEO_VOLUMEVISLOD_FULL,
  GEO_VOLUMEVISLOD_FULLINCORE, NUM_GEO_VOLUMEVISLOD
}
 
enum  GEO_VolumeTypeInfo {
  GEO_VOLUMETYPEINFO_NONE = 0, GEO_VOLUMETYPEINFO_COLOR, GEO_VOLUMETYPEINFO_POSITION, GEO_VOLUMETYPEINFO_VECTOR,
  GEO_VOLUMETYPEINFO_NORMAL, GEO_VOLUMETYPEINFO_OFFSETNORMAL, GEO_VOLUMETYPEINFO_TEXTURE_COORD, GEO_VOLUMETYPEINFO_ID,
  GEO_VOLUMETYPEINFO_MASK, GEO_VOLUMETYPEINFO_SDF, GEO_VOLUMETYPEINFO_HEIGHT, NUM_GEO_VOLUMETYPEINFO
}
 

Functions

GEO_API const char * GEOgetVolumeBorderToken (GEO_VolumeBorder border)
 Return string token from GEO_VolumeBorder enum value. More...
 
GEO_API GEO_VolumeBorder GEOgetVolumeBorderEnum (const char *token, GEO_VolumeBorder def)
 
GEO_API const char * GEOgetVolumeVisToken (GEO_VolumeVis vis)
 Return string token from GEO_VolumeVis enum value. More...
 
GEO_API GEO_VolumeVis GEOgetVolumeVisEnum (const char *vis, GEO_VolumeVis def)
 
GEO_API const char * GEOgetVolumeVisLodToken (GEO_VolumeVisLod lod)
 Return string token from GEO_VolumeVisLod enum value. More...
 
GEO_API GEO_VolumeVisLod GEOgetVolumeVisLodEnum (const char *token, GEO_VolumeVisLod def)
 
GEO_API const char * GEOgetVolumeTypeInfoToken (GEO_VolumeTypeInfo lod)
 Return string token from GEO_VolumeTypeInfo enum value. More...
 
GEO_API GEO_VolumeTypeInfo GEOgetVolumeTypeInfoEnum (const char *token, GEO_VolumeTypeInfo def)
 
size_t format (char *buf, size_t bufsize, const GEO_VolumeBorder &v)
 
size_t format (char *buf, size_t bufsize, const GEO_VolumeVis &v)
 
size_t format (char *buf, size_t bufsize, const GEO_VolumeVisLod &v)
 
size_t format (char *buf, size_t bufsize, const GEO_VolumeTypeInfo &v)
 

Enumeration Type Documentation

Enumerator
GEO_VOLUMEBORDER_CONSTANT 
GEO_VOLUMEBORDER_REPEAT 
GEO_VOLUMEBORDER_STREAK 
GEO_VOLUMEBORDER_SDF 
GEO_VOLUMEBORDER_MIRROR 
NUM_GEO_VOLUMEBORDERS 

Definition at line 18 of file GEO_VolumeOptions.h.

Enumerator
GEO_VOLUMETYPEINFO_NONE 
GEO_VOLUMETYPEINFO_COLOR 
GEO_VOLUMETYPEINFO_POSITION 
GEO_VOLUMETYPEINFO_VECTOR 
GEO_VOLUMETYPEINFO_NORMAL 
GEO_VOLUMETYPEINFO_OFFSETNORMAL 
GEO_VOLUMETYPEINFO_TEXTURE_COORD 
GEO_VOLUMETYPEINFO_ID 
GEO_VOLUMETYPEINFO_MASK 
GEO_VOLUMETYPEINFO_SDF 
GEO_VOLUMETYPEINFO_HEIGHT 
NUM_GEO_VOLUMETYPEINFO 

Definition at line 50 of file GEO_VolumeOptions.h.

Enumerator
GEO_VOLUMEVIS_SMOKE 
GEO_VOLUMEVIS_RAINBOW 
GEO_VOLUMEVIS_ISO 
GEO_VOLUMEVIS_INVISIBLE 
GEO_VOLUMEVIS_HEIGHTFIELD 
GEO_VOLUMEVIS_IMAGE 
NUM_GEO_VOLUMEVIS 

Definition at line 28 of file GEO_VolumeOptions.h.

Enumerator
GEO_VOLUMEVISLOD_INVALID_MODE 
GEO_VOLUMEVISLOD_BOX 
GEO_VOLUMEVISLOD_LEAFBOX 
GEO_VOLUMEVISLOD_FULL 
GEO_VOLUMEVISLOD_FULLINCORE 
NUM_GEO_VOLUMEVISLOD 

Definition at line 39 of file GEO_VolumeOptions.h.

Function Documentation

size_t format ( char *  buf,
size_t  bufsize,
const GEO_VolumeBorder v 
)
inline

Definition at line 143 of file GEO_VolumeOptions.h.

size_t format ( char *  buf,
size_t  bufsize,
const GEO_VolumeVis v 
)
inline

Definition at line 150 of file GEO_VolumeOptions.h.

size_t format ( char *  buf,
size_t  bufsize,
const GEO_VolumeVisLod v 
)
inline

Definition at line 157 of file GEO_VolumeOptions.h.

size_t format ( char *  buf,
size_t  bufsize,
const GEO_VolumeTypeInfo v 
)
inline

Definition at line 164 of file GEO_VolumeOptions.h.

GEO_API GEO_VolumeBorder GEOgetVolumeBorderEnum ( const char *  token,
GEO_VolumeBorder  def 
)

Return GEO_VolumeBorder enum value from string token. def is returned if token is unknown.

GEO_API const char* GEOgetVolumeBorderToken ( GEO_VolumeBorder  border)

Return string token from GEO_VolumeBorder enum value.

GEO_API GEO_VolumeTypeInfo GEOgetVolumeTypeInfoEnum ( const char *  token,
GEO_VolumeTypeInfo  def 
)

Return GEO_VolumeTypeInfo enum value from string token. def is returned if token is unknown.

GEO_API const char* GEOgetVolumeTypeInfoToken ( GEO_VolumeTypeInfo  lod)

Return string token from GEO_VolumeTypeInfo enum value.

GEO_API GEO_VolumeVis GEOgetVolumeVisEnum ( const char *  vis,
GEO_VolumeVis  def 
)

Return GEO_VolumeVis enum value from string token. def is returned if token is unknown.

GEO_API GEO_VolumeVisLod GEOgetVolumeVisLodEnum ( const char *  token,
GEO_VolumeVisLod  def 
)

Return GEO_VolumeVisLod enum value from string token. def is returned if token is unknown.

GEO_API const char* GEOgetVolumeVisLodToken ( GEO_VolumeVisLod  lod)

Return string token from GEO_VolumeVisLod enum value.

GEO_API const char* GEOgetVolumeVisToken ( GEO_VolumeVis  vis)

Return string token from GEO_VolumeVis enum value.