Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AnimationTrack< T > Class Template Reference

#include <mitsuba/core/fwd.h>

Public Member Functions

template<>
Quaternion lerp (size_t idx0, size_t idx1, Float t) const
 
template<>
Vector concatenateTransformations (const Vector &value1, const Vector &value2) const
 
template<>
Point concatenateTransformations (const Point &value1, const Point &value2) const
 
template<>
Float concatenateTransformations (const Float &value1, const Float &value2) const
 
template<>
bool isNoOp (const Float &value) const
 
template<>
bool isNoOp (const Vector &value) const
 
template<>
bool isNoOp (const Quaternion &value) const
 
template<>
void unserialize (Stream *stream, Point &value)
 
template<>
void serialize (Stream *stream, const Point &value) const
 
template<>
void unserialize (Stream *stream, Vector &value)
 
template<>
void serialize (Stream *stream, const Vector &value) const
 
template<>
void unserialize (Stream *stream, Quaternion &value)
 
template<>
void serialize (Stream *stream, const Quaternion &value) const
 

Member Function Documentation

template<>
Vector AnimationTrack< Vector >::concatenateTransformations ( const Vector value1,
const Vector value2 
) const
inline
template<>
Point AnimationTrack< Point >::concatenateTransformations ( const Point value1,
const Point value2 
) const
inline
template<>
Float AnimationTrack< Float >::concatenateTransformations ( const Float value1,
const Float value2 
) const
inline
template<>
bool AnimationTrack< Float >::isNoOp ( const Float value) const
inline
template<>
bool AnimationTrack< Vector >::isNoOp ( const Vector value) const
inline
template<>
bool AnimationTrack< Quaternion >::isNoOp ( const Quaternion value) const
inline
template<>
Quaternion AnimationTrack< Quaternion >::lerp ( size_t  idx0,
size_t  idx1,
Float  t 
) const
inline
template<>
void AnimationTrack< Point >::serialize ( Stream *  stream,
const Point value 
) const
inline
template<>
void AnimationTrack< Vector >::serialize ( Stream *  stream,
const Vector value 
) const
inline
template<>
void AnimationTrack< Quaternion >::serialize ( Stream *  stream,
const Quaternion value 
) const
inline
template<>
void AnimationTrack< Point >::unserialize ( Stream *  stream,
Point value 
)
inline
template<>
void AnimationTrack< Vector >::unserialize ( Stream *  stream,
Vector value 
)
inline
template<>
void AnimationTrack< Quaternion >::unserialize ( Stream *  stream,
Quaternion value 
)
inline

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