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

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: