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

Public Member Functions

 VgAxialRotationQuaternionFunctorDescriptorRefPtr ()
 
 VgAxialRotationQuaternionFunctorDescriptorRefPtr (VgAxialRotationQuaternionFunctorDescriptor pPointer)
 
 VgAxialRotationQuaternionFunctorDescriptorRefPtr (VgAxialRotationQuaternionFunctorDescriptorRefPtr pRefPtr)
 
VgAxialRotationQuaternionFunctorDescriptorRefPtr set (VgAxialRotationQuaternionFunctorDescriptor pPointer)
 
VgAxialRotationQuaternionFunctorDescriptor __ref__ ()
 
VgAxialRotationQuaternionFunctorDescriptor __deref__ ()
 
VgAxialRotationQuaternionFunctorDescriptor get ()
 
boolean isValid ()
 
VgAxialRotationQuaternionFunctorDescriptorRefPtr create ()
 
void setMPreOrientation (VgOrientation value)
 
VgOrientation getMPreOrientation ()
 
void setMAxis (float[] value)
 
float[] getMAxis ()
 
void setMStartAngle (float value)
 
float getMStartAngle ()
 
void setMEndAngle (float value)
 
float getMEndAngle ()
 
void setMCubic (boolean value)
 
boolean getMCubic ()
 
void setMStartTime (float value)
 
float getMStartTime ()
 
void setMEndTime (float value)
 
float getMEndTime ()
 
void ref ()
 
int unref ()
 
int getNbReferences ()
 

Static Public Member Functions

static
VgAxialRotationQuaternionFunctorDescriptorRefPtr 
getNull ()
 

Detailed Description

This class implements descriptors for axial rotation functors. It will simply interpolate between two angle values and apply rotation of the given angle along the axis. It is possible to set the functor to use a cubic function to have acceleration at start and deceleration at end. There is a possibility of setting a fixed pre-orientation value that will be applied prior to the interpolation's value.

Version
2.0.7729

Constructor & Destructor Documentation

VgAxialRotationQuaternionFunctorDescriptorRefPtr.VgAxialRotationQuaternionFunctorDescriptorRefPtr ( )
VgAxialRotationQuaternionFunctorDescriptorRefPtr.VgAxialRotationQuaternionFunctorDescriptorRefPtr ( VgAxialRotationQuaternionFunctorDescriptor  pPointer)
VgAxialRotationQuaternionFunctorDescriptorRefPtr.VgAxialRotationQuaternionFunctorDescriptorRefPtr ( VgAxialRotationQuaternionFunctorDescriptorRefPtr  pRefPtr)

Member Function Documentation

VgAxialRotationQuaternionFunctorDescriptor VgAxialRotationQuaternionFunctorDescriptorRefPtr.__deref__ ( )
VgAxialRotationQuaternionFunctorDescriptor VgAxialRotationQuaternionFunctorDescriptorRefPtr.__ref__ ( )
VgAxialRotationQuaternionFunctorDescriptorRefPtr VgAxialRotationQuaternionFunctorDescriptorRefPtr.create ( )

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.

Version
2.0.7729
VgAxialRotationQuaternionFunctorDescriptor VgAxialRotationQuaternionFunctorDescriptorRefPtr.get ( )
float [] VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMAxis ( )
boolean VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMCubic ( )
float VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMEndAngle ( )
float VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMEndTime ( )
VgOrientation VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMPreOrientation ( )
float VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMStartAngle ( )
float VgAxialRotationQuaternionFunctorDescriptorRefPtr.getMStartTime ( )
int VgAxialRotationQuaternionFunctorDescriptorRefPtr.getNbReferences ( )
static VgAxialRotationQuaternionFunctorDescriptorRefPtr VgAxialRotationQuaternionFunctorDescriptorRefPtr.getNull ( )
static
boolean VgAxialRotationQuaternionFunctorDescriptorRefPtr.isValid ( )
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.ref ( )
VgAxialRotationQuaternionFunctorDescriptorRefPtr VgAxialRotationQuaternionFunctorDescriptorRefPtr.set ( VgAxialRotationQuaternionFunctorDescriptor  pPointer)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMAxis ( float[]  value)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMCubic ( boolean  value)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMEndAngle ( float  value)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMEndTime ( float  value)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMPreOrientation ( VgOrientation  value)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMStartAngle ( float  value)
void VgAxialRotationQuaternionFunctorDescriptorRefPtr.setMStartTime ( float  value)
int VgAxialRotationQuaternionFunctorDescriptorRefPtr.unref ( )

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