Class InterpolatorQPtr


  • public class InterpolatorQPtr
    extends java.lang.Object
    Ptr stores a pointer and optionally takes ownership of the value.
    • Constructor Detail

      • InterpolatorQPtr

        public InterpolatorQPtr​(long cPtr,
                                boolean cMemoryOwn)
      • InterpolatorQPtr

        public InterpolatorQPtr()
        Default constructor yielding a NULL-pointer.
      • InterpolatorQPtr

        public InterpolatorQPtr​(InterpolatorQ ptr)
        Do not take ownership of ptr.

        ptr can be null.

        The constructor is implicit on purpose.
    • Method Detail

      • delete

        public void delete()
      • deref

        public InterpolatorQ deref()
        The pointer stored in the object.
      • __ref__

        public InterpolatorQ __ref__()
        Dereferencing operator.
      • getDeref

        public InterpolatorQ getDeref()
        Member access operator.
      • isShared

        public boolean isShared()
        check if this Ptr has shared ownership or none
        ownership
        Returns:
        true if Ptr has shared ownership, false if it has no ownership.
      • isNull

        public boolean isNull()
        checks if the pointer is null
        Returns:
        Returns true if the pointer is null
      • x

        public Q x​(double t)
        Position at time t
        Parameters:
        t - [in] time between 0 and length
        Returns:
        Position
      • dx

        public Q dx​(double t)
        Velocity at time t
        Parameters:
        t - [in] time between 0 and length
        Returns:
        Velocity
      • ddx

        public Q ddx​(double t)
        Acceleration at time t
        Parameters:
        t - [in] time between 0 and length
        Returns:
        Acceleration
      • duration

        public double duration()
        Returns the duration of the interpolator

        The duration is defined as the time it takes to move from one end
        of the interpolator to the other.
        Returns:
        duration