Package org.robwork.sdurw_trajectory
Class InterpolatorTrajectoryQCPtr
- java.lang.Object
-
- org.robwork.sdurw_trajectory.InterpolatorTrajectoryQCPtr
-
public class InterpolatorTrajectoryQCPtr extends java.lang.Object
Ptr stores a pointer and optionally takes ownership of the value.
-
-
Constructor Summary
Constructors Constructor Description InterpolatorTrajectoryQCPtr()
Default constructor yielding a NULL-pointer.InterpolatorTrajectoryQCPtr(long cPtr, boolean cMemoryOwn)
InterpolatorTrajectoryQCPtr(InterpolatorTrajectoryQ ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InterpolatorTrajectoryQ
__ref__()
Dereferencing operator.Q
ddx(double t)
void
delete()
InterpolatorTrajectoryQ
deref()
The pointer stored in the object.double
duration()
Q
dx(double t)
double
endTime()
Returns the endTime of the trajectory.
The end time equals startTime() + duration().
boolean
equals(InterpolatorTrajectoryQ p)
static long
getCPtr(InterpolatorTrajectoryQCPtr obj)
InterpolatorTrajectoryQ
getDeref()
Member access operator.TrajectoryIteratorQPtr
getIterator()
TrajectoryIteratorQPtr
getIterator(double dt)
SegmentQ
getSegment(long index)
long
getSegmentsCount()
Returns the number of segments
A segment contains a description interpolator and the blend used to blend from the
previous interpolatorboolean
isNull()
checks if the pointer is nullboolean
isShared()
check if this Ptr has shared ownership or none
ownershipdouble
startTime()
Q
x(double t)
-
-
-
Constructor Detail
-
InterpolatorTrajectoryQCPtr
public InterpolatorTrajectoryQCPtr(long cPtr, boolean cMemoryOwn)
-
InterpolatorTrajectoryQCPtr
public InterpolatorTrajectoryQCPtr()
Default constructor yielding a NULL-pointer.
-
InterpolatorTrajectoryQCPtr
public InterpolatorTrajectoryQCPtr(InterpolatorTrajectoryQ ptr)
Do not take ownership of ptr.
ptr can be null.
The constructor is implicit on purpose.
-
-
Method Detail
-
getCPtr
public static long getCPtr(InterpolatorTrajectoryQCPtr obj)
-
delete
public void delete()
-
deref
public InterpolatorTrajectoryQ deref()
The pointer stored in the object.
-
__ref__
public InterpolatorTrajectoryQ __ref__()
Dereferencing operator.
-
getDeref
public InterpolatorTrajectoryQ getDeref()
Member access operator.
-
equals
public boolean equals(InterpolatorTrajectoryQ p)
-
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)
-
dx
public Q dx(double t)
-
ddx
public Q ddx(double t)
-
duration
public double duration()
-
startTime
public double startTime()
-
getIterator
public TrajectoryIteratorQPtr getIterator(double dt)
-
getIterator
public TrajectoryIteratorQPtr getIterator()
-
getSegmentsCount
public long getSegmentsCount()
Returns the number of segments
A segment contains a description interpolator and the blend used to blend from the
previous interpolator
-
getSegment
public SegmentQ getSegment(long index)
-
endTime
public double endTime()
Returns the endTime of the trajectory.
The end time equals startTime() + duration().
- Returns:
- The end time
-
-