VisioMove SDK (iOS)
2.1.22
|
Static Public Member Functions | |
static VgEngine::VgRefPtr< VgEngine::VgDiscreteVectorFunctorDescriptor > | create () |
Public Attributes | |
std::vector< std::pair< VgEngine::VgPosition, double > > | mLocationValues |
double | mInitialTimestamp |
double | mFinalTimestamp |
Public Attributes inherited from VgEngine::VgFunctorDescriptor | |
float | mStartTime |
float | mEndTime |
Protected Member Functions | |
VgDiscreteVectorFunctorDescriptor () | |
virtual | ~VgDiscreteVectorFunctorDescriptor () |
Protected Member Functions inherited from VgEngine::VgFunctorDescriptor | |
VgFunctorDescriptor () | |
Friends | |
class | VgObjectBridge |
Additional Inherited Members | |
Public Member Functions inherited from VgEngine::VgFunctorDescriptor | |
virtual | ~VgFunctorDescriptor () |
Public Member Functions inherited from VgEngine::VgReferenced | |
VgReferenced () | |
VgReferenced (const VgReferenced &pThis) | |
virtual | ~VgReferenced () |
VgReferenced & | operator= (const VgReferenced &pThis) |
void | ref () const |
int | unref () const |
int | getNbReferences () const |
Protected Attributes inherited from VgEngine::VgFunctorDescriptor | |
Private * | mPrivate |
Protected Attributes inherited from VgEngine::VgReferenced | |
int | mNbReferences |
This class describes a functor for positions using discrete samples. The resulting functor will interpolate the positions using linear interpolation. The mInitialTimestamp and mFinalTimestamp members will be mapped with the animation's duration (meaning that initial timestamp correspond to animation start, and final timestamp will be mapped to animation end) The descriptor must contain at leats one orientation value.
|
protected |
Class constructor. This can't be called publicly, instances must be obtained through the VgDiscreteVectorFunctorDescriptor::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 |
double VgEngine::VgDiscreteVectorFunctorDescriptor::mFinalTimestamp |
The final timestamp of the animation in seconds
double VgEngine::VgDiscreteVectorFunctorDescriptor::mInitialTimestamp |
The initial timestamp of the animation in seconds
std::vector< std::pair<VgEngine::VgPosition, double> > VgEngine::VgDiscreteVectorFunctorDescriptor::mLocationValues |
The vector of points paired with the corresponding timestamp in seconds . The timestamps are not necessary greater than mInitialTimestamp or lower than mFinalTimestamp.