My Project
Public Member Functions | Static Public Attributes | List of all members
RayKeyData Class Reference

#include <rayKey.h>

Public Member Functions

int set (RayKeyFile &keyFile, int type=MATRIX)
 
void setCurrentValue (double t, int curveType=LINEAR)
 
class ParametrizedRayGroupgetParametrizedRayGroup (int i)
 

Static Public Attributes

static const int MATRIX =0
 
static const int EULER_AND_TRANSLATION =1
 
static const int CLOSEST_R_AND_TRANSLATION =2
 
static const int R_LOGARITHM_AND_TRANSLATION =3
 
static const int QUATERNION_AND_TRANSLATION =4
 

Detailed Description

This class stores the transformation samples after they have been processed

Member Function Documentation

ParametrizedRayGroup * RayKeyData::getParametrizedRayGroup ( int  i)

This method returns a ParametrizedRayGroup object which links to the in-between value of the i-th parameter.

int RayKeyData::set ( RayKeyFile keyFile,
int  type = MATRIX 
)

This method sets the RayKeyData object from a collection of key-frame transformations, using the specified type to indicate how the transformations are to be factored

void RayKeyData::setCurrentValue ( double  t,
int  curveType = LINEAR 
)

Tis method updates the in-between value of all the parameters, using the interpolation/approximation method specified by curveType.


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