VisioMove SDK (iOS)
2.1.22
|
Static Public Member Functions | |
static VgEngine::VgRefPtr< VgEngine::VgQuaternionInterpolationFunctorDescriptor > | create () |
Public Attributes | |
VgOrientation | mStartOrientation |
VgOrientation | mEndOrientation |
int | mExtraSpins |
bool | mCubic |
![]() | |
float | mStartTime |
float | mEndTime |
Protected Member Functions | |
VgQuaternionInterpolationFunctorDescriptor () | |
virtual | ~VgQuaternionInterpolationFunctorDescriptor () |
![]() | |
VgFunctorDescriptor () | |
Friends | |
class | VgObjectBridge |
Additional Inherited Members | |
![]() | |
virtual | ~VgFunctorDescriptor () |
![]() | |
VgReferenced () | |
VgReferenced (const VgReferenced &pThis) | |
virtual | ~VgReferenced () |
VgReferenced & | operator= (const VgReferenced &pThis) |
void | ref () const |
int | unref () const |
int | getNbReferences () const |
![]() | |
Private * | mPrivate |
![]() | |
int | mNbReferences |
This class implements descriptors for orientation interpolation functors. It will simply interpolate between the start and end orientations using spheric linear interpolation. It is possible to set the functor to use a cubic function to have acceleration at start and deceleration at end.
|
protected |
Class constructor. This can't be called publicly, instances must be obtained through the VgQuaternionInterpolationFunctorDescriptor::create method.
|
protectedvirtual |
Class destructor.
|
static |
This static method returns a new heap-allocated descriptor. It is the only method that should be used to instantiate new descriptors. It is a way to make sure no one will delete it, except the last VgRefPtr pointing to it.
|
friend |
bool VgEngine::VgQuaternionInterpolationFunctorDescriptor::mCubic |
This boolean value determines whether a cubic function is used to control the animation velocity. If true, animation will accelerate at the start and decelerate at the end. If set to false, then the animation velocity will be have a constant linear velocity.
The default value is false.
VgOrientation VgEngine::VgQuaternionInterpolationFunctorDescriptor::mEndOrientation |
This is the target orientation
int VgEngine::VgQuaternionInterpolationFunctorDescriptor::mExtraSpins |
Number of additional full cycles
VgOrientation VgEngine::VgQuaternionInterpolationFunctorDescriptor::mStartOrientation |
This is the starting orientation.