VisioMove SDK (Android)  2.1.22
 All Classes Functions Variables Pages
VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr Class Reference

Public Member Functions

 VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr ()
 
 VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr (VgSinusoidalVectorOffsetFunctorDescriptor pPointer)
 
 VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr (VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr pConstRefPtr)
 
VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr set (VgSinusoidalVectorOffsetFunctorDescriptor pPointer)
 
VgSinusoidalVectorOffsetFunctorDescriptor __ref__ ()
 
VgSinusoidalVectorOffsetFunctorDescriptor __deref__ ()
 
VgSinusoidalVectorOffsetFunctorDescriptor get ()
 
boolean isValid ()
 
float[] getMBaseVector ()
 
float[] getMVector ()
 
double getMStartPhase ()
 
double getMEndPhase ()
 
float getMStartTime ()
 
float getMEndTime ()
 
void ref ()
 
int unref ()
 
int getNbReferences ()
 

Static Public Member Functions

static
VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr 
getNull ()
 

Detailed Description

This class implements descriptors for sinusoidal animation of vectors. The sinusoidal vector animation will apply an offset vector weighted by a sinusoidal time-dependent function. The functors described by this class can be used for all animations channels that manage vectors as values. Formula is the following : f(t) = mBaseVector + sin(mStartPhase + t/mDuration * (mEndPhase-mStartPhase)) * mOffsetVector.

Note
There is no period (or frequency) parameter in this descriptor, because it will be deduced from the start/end phase and the animation duration.
The valid range for phase parameters is [-inf, +inf], but the precision will be (a lot) better for values around 0. To get a full sine cycle start phase should be 0 and the end phase 2 * Pi. To get more pulsations the range should be widened, but it is better to use [-phase, +phase] than [0, 2*phase]
Version
2.0.7729

Constructor & Destructor Documentation

VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr ( )
VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr ( VgSinusoidalVectorOffsetFunctorDescriptor  pPointer)
VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr ( VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr  pConstRefPtr)

Member Function Documentation

VgSinusoidalVectorOffsetFunctorDescriptor VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.__deref__ ( )
VgSinusoidalVectorOffsetFunctorDescriptor VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.__ref__ ( )
VgSinusoidalVectorOffsetFunctorDescriptor VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.get ( )
float [] VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getMBaseVector ( )
double VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getMEndPhase ( )
float VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getMEndTime ( )
double VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getMStartPhase ( )
float VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getMStartTime ( )
float [] VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getMVector ( )
int VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getNbReferences ( )
static VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.getNull ( )
static
boolean VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.isValid ( )
void VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.ref ( )
VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.set ( VgSinusoidalVectorOffsetFunctorDescriptor  pPointer)
int VgSinusoidalVectorOffsetFunctorDescriptorConstRefPtr.unref ( )

The documentation for this class was generated from the following file:
VisioMove 2.1.22, Visioglobe® 2016