VisioMove SDK (iOS)  2.1.22
VgEngine::VgSplineOrientationQuaternionFunctorDescriptor Class Reference
Inheritance diagram for VgEngine::VgSplineOrientationQuaternionFunctorDescriptor:
Inheritance graph

Static Public Member Functions

static VgEngine::VgRefPtr< VgEngine::VgSplineOrientationQuaternionFunctorDescriptorcreate (VgEngine::VgRefPtr< VgEngine::VgSplineVectorFunctorDescriptor >const &pSplineVectorFunctorDescriptor)
 

Public Attributes

float mPostHeading
 
float mPostPitch
 
float mPostBank
 
VgRefPtr< VgSplineVectorFunctorDescriptormSplineVectorFunctorDescriptor
 
- Public Attributes inherited from VgEngine::VgFunctorDescriptor
float mStartTime
 
float mEndTime
 

Protected Member Functions

 VgSplineOrientationQuaternionFunctorDescriptor (VgRefPtr< VgSplineVectorFunctorDescriptor >const &pSplineVectorFunctorDescriptor)
 
virtual ~VgSplineOrientationQuaternionFunctorDescriptor ()
 
- Protected Member Functions inherited from VgEngine::VgFunctorDescriptor
 VgFunctorDescriptor ()
 

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 ()
 
VgReferencedoperator= (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
 

Detailed Description

This class is a descriptor for quaternion functors that follow orientation of given spline definitions. It bases itself on a VgSplineVectorFunctorDescriptor that defines the spline to use. It allows the user to specify an additional rotation parameter that will be applied after the spline's rotation.

Version
2.0.7729

Constructor & Destructor Documentation

VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::VgSplineOrientationQuaternionFunctorDescriptor ( VgRefPtr< VgSplineVectorFunctorDescriptor >const &  pSplineVectorFunctorDescriptor)
protected

Class constructor. This can't be called publicly, instances must be obtained through the VgSplineOrientationQuaternionFunctorDescriptor::create method.

virtual VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::~VgSplineOrientationQuaternionFunctorDescriptor ( )
protectedvirtual

Class destructor.

Member Function Documentation

static VgEngine::VgRefPtr< VgEngine::VgSplineOrientationQuaternionFunctorDescriptor > VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::create ( VgEngine::VgRefPtr< VgEngine::VgSplineVectorFunctorDescriptor >const &  pSplineVectorFunctorDescriptor)
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.

Member Data Documentation

float VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::mPostBank

Banking modification to apply in addition of the spline orientation (in degrees).

float VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::mPostHeading

Heading modification to apply in addition of the spline orientation (in degrees).

float VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::mPostPitch

Pitching modification to apply in addition of the spline orientation (in degrees).

VgRefPtr< VgSplineVectorFunctorDescriptor > VgEngine::VgSplineOrientationQuaternionFunctorDescriptor::mSplineVectorFunctorDescriptor

The the spline vector functor descriptor to use.


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