NVIDIA OptiX 6.5 API nvidia_logo_transpbg.gif Up
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
optix::TransformObj Class Reference
Inheritance diagram for optix::TransformObj:
optix::DestroyableObj optix::APIObj

Public Member Functions

void destroy ()
 
void validate ()
 
Context getContext () const
 
RTtransform get ()
 
template<typename T >
void setChild (T child)
 
template<typename T >
getChild () const
 
RTobjecttype getChildType () const
 
void setMatrix (bool transpose, const float *matrix, const float *inverse_matrix)
 
void getMatrix (bool transpose, float *matrix, float *inverse_matrix) const
 
void setMotionRange (float timeBegin, float timeEnd)
 
void getMotionRange (float &timeBegin, float &timeEnd)
 
void setMotionBorderMode (RTmotionbordermode beginMode, RTmotionbordermode endMode)
 
void getMotionBorderMode (RTmotionbordermode &beginMode, RTmotionbordermode &endMode)
 
void setMotionKeys (unsigned int n, RTmotionkeytype type, const float *keys)
 
unsigned int getMotionKeyCount ()
 
RTmotionkeytype getMotionKeyType ()
 
void getMotionKeys (float *keys)
 

Friends

class Handle< TransformObj >
 

Additional Inherited Members

- Static Public Member Functions inherited from optix::APIObj
static Exception makeException (RTresult code, RTcontext context)
 

Detailed Description

Transform wraps the OptiX C API RTtransform opaque type and its associated function set.