com.visioglobe.libVisioDevKit
Class VgSplineOrientationQuaternionFunctorDescriptor

java.lang.Object
  extended by com.visioglobe.libVisioDevKit.VgReferenced
      extended by com.visioglobe.libVisioDevKit.VgFunctorDescriptor
          extended by com.visioglobe.libVisioDevKit.VgSplineOrientationQuaternionFunctorDescriptor

public class VgSplineOrientationQuaternionFunctorDescriptor
extends VgFunctorDescriptor

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.


Field Summary
 
Fields inherited from class com.visioglobe.libVisioDevKit.VgReferenced
swigCMemOwn, swigRefPtr
 
Constructor Summary
VgSplineOrientationQuaternionFunctorDescriptor(long cPtr, boolean cMemoryOwn)
          Class constructor.
 
Method Summary
static VgSplineOrientationQuaternionFunctorDescriptorRefPtr create(VgSplineVectorFunctorDescriptorRefPtr pSplineVectorFunctorDescriptor)
           
 void delete()
           
static long getCPtr(VgSplineOrientationQuaternionFunctorDescriptor obj)
           
 float getMPostBank()
          Banking modification to apply in addition of the spline orientation (in degrees).
 float getMPostHeading()
          Heading modification to apply in addition of the spline orientation (in degrees).
 float getMPostPitch()
          Pitching modification to apply in addition of the spline orientation (in degrees).
 VgSplineVectorFunctorDescriptorRefPtr getMSplineVectorFunctorDescriptor()
          The the spline vector functor descriptor to use.
 void setMPostBank(float value)
          Banking modification to apply in addition of the spline orientation (in degrees).
 void setMPostHeading(float value)
          Heading modification to apply in addition of the spline orientation (in degrees).
 void setMPostPitch(float value)
          Pitching modification to apply in addition of the spline orientation (in degrees).
 void setMSplineVectorFunctorDescriptor(VgSplineVectorFunctorDescriptorRefPtr value)
          The the spline vector functor descriptor to use.
 
Methods inherited from class com.visioglobe.libVisioDevKit.VgFunctorDescriptor
finalize, getCPtr, getMEndTime, getMStartTime, setMEndTime, setMStartTime
 
Methods inherited from class com.visioglobe.libVisioDevKit.VgReferenced
getCPtr, getNbReferences, ref, unref
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VgSplineOrientationQuaternionFunctorDescriptor

public VgSplineOrientationQuaternionFunctorDescriptor(long cPtr,
                                                      boolean cMemoryOwn)
Class constructor. This can't be called publicly, instances must be obtained through the VgSplineOrientationQuaternionFunctorDescriptor::create method.

Method Detail

getCPtr

public static long getCPtr(VgSplineOrientationQuaternionFunctorDescriptor obj)

delete

public void delete()
Overrides:
delete in class VgFunctorDescriptor

create

public static VgSplineOrientationQuaternionFunctorDescriptorRefPtr create(VgSplineVectorFunctorDescriptorRefPtr pSplineVectorFunctorDescriptor)

setMPostHeading

public void setMPostHeading(float value)
Heading modification to apply in addition of the spline orientation (in degrees).


getMPostHeading

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


setMPostPitch

public void setMPostPitch(float value)
Pitching modification to apply in addition of the spline orientation (in degrees).


getMPostPitch

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


setMPostBank

public void setMPostBank(float value)
Banking modification to apply in addition of the spline orientation (in degrees).


getMPostBank

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


setMSplineVectorFunctorDescriptor

public void setMSplineVectorFunctorDescriptor(VgSplineVectorFunctorDescriptorRefPtr value)
The the spline vector functor descriptor to use.


getMSplineVectorFunctorDescriptor

public VgSplineVectorFunctorDescriptorRefPtr getMSplineVectorFunctorDescriptor()
The the spline vector functor descriptor to use.


VisioDevKit 2.0, Visioglobe® 2013