HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_VolumeBase Class Reference

#include <GR_VolumeGL3.h>

Public Member Functions

 GR_VolumeBase ()
 
 ~GR_VolumeBase ()
 
void setTexture (GR_TextureRef tex)
 
void updateTexture (GR_TextureRef tex)
 
void clearTexture ()
 
const GR_TextureRefgetTexture () const
 
UT_Array< GR_VolumeSlice * > & slices ()
 
void setDrawMotionVectors (bool v)
 
bool getDrawMotionVectors () const
 
void setDrawNormals (bool v)
 
bool getDrawNormals () const
 
void setIsSelected (bool v)
 
bool getIsSelected () const
 
bool update (const GT_PrimitiveHandle &primh, const GR_UpdateParms &p)
 
void setInstanceTransforms (const UT_Matrix4DArray &inst)
 
bool updateViewAligned (UT_Matrix4D &proj, UT_Matrix4D &view, UT_Matrix4D &object, const GR_DisplayOption &drawOpt)
 

Static Public Member Functions

static void cleanupSlices ()
 
static float getCutoff (int x, int y, int z)
 
static void fillBSplineData (const UT_Span< fpreal32 > &out_values)
 
static bool useBSplineInterpolation (const GR_CommonDispOption &opt)
 

Detailed Description

Definition at line 35 of file GR_VolumeGL3.h.

Constructor & Destructor Documentation

GR_VolumeBase::GR_VolumeBase ( )
GR_VolumeBase::~GR_VolumeBase ( )

Member Function Documentation

static void GR_VolumeBase::cleanupSlices ( )
static
void GR_VolumeBase::clearTexture ( )
static void GR_VolumeBase::fillBSplineData ( const UT_Span< fpreal32 > &  out_values)
static
static float GR_VolumeBase::getCutoff ( int  x,
int  y,
int  z 
)
static
bool GR_VolumeBase::getDrawMotionVectors ( ) const
inline

Definition at line 53 of file GR_VolumeGL3.h.

bool GR_VolumeBase::getDrawNormals ( ) const
inline

Definition at line 57 of file GR_VolumeGL3.h.

bool GR_VolumeBase::getIsSelected ( ) const
inline

Definition at line 60 of file GR_VolumeGL3.h.

const GR_TextureRef& GR_VolumeBase::getTexture ( ) const
inline

Definition at line 46 of file GR_VolumeGL3.h.

void GR_VolumeBase::setDrawMotionVectors ( bool  v)
inline

Definition at line 52 of file GR_VolumeGL3.h.

void GR_VolumeBase::setDrawNormals ( bool  v)
inline

Definition at line 56 of file GR_VolumeGL3.h.

void GR_VolumeBase::setInstanceTransforms ( const UT_Matrix4DArray inst)
void GR_VolumeBase::setIsSelected ( bool  v)
inline

Definition at line 59 of file GR_VolumeGL3.h.

void GR_VolumeBase::setTexture ( GR_TextureRef  tex)
UT_Array<GR_VolumeSlice *>& GR_VolumeBase::slices ( )
inline

Definition at line 48 of file GR_VolumeGL3.h.

bool GR_VolumeBase::update ( const GT_PrimitiveHandle primh,
const GR_UpdateParms p 
)
void GR_VolumeBase::updateTexture ( GR_TextureRef  tex)
bool GR_VolumeBase::updateViewAligned ( UT_Matrix4D proj,
UT_Matrix4D view,
UT_Matrix4D object,
const GR_DisplayOption drawOpt 
)
static bool GR_VolumeBase::useBSplineInterpolation ( const GR_CommonDispOption opt)
static

The documentation for this class was generated from the following file: