public class MotionSegment
Segment of a motion profile with constant acceleration.
| Constructor and Description |
|---|
MotionSegment(MotionState start,
double dt)
Segment of a motion profile with constant acceleration.
|
| Modifier and Type | Method and Description |
|---|---|
MotionState |
end()
Returns the
class MotionState at the end of the segment (time dt). |
MotionSegment |
flipped()
Returns a flipped (negated) version of the segment.
|
MotionState |
get(double t)
Returns the
class MotionState at time t. |
double |
getDt()
time delta
|
MotionState |
getStart()
start motion state
|
MotionSegment |
reversed()
Returns a reversed version of the segment. Note: it isn't possible to reverse a segment completely so this
method only guarantees that the start and end velocities will be swapped.
|
java.lang.String |
toString() |
public MotionSegment(@NotNull
MotionState start,
double dt)
Segment of a motion profile with constant acceleration.
start - start motion statedt - time delta@NotNull public MotionState get(double t)
Returns the class MotionState at time t.
class MotionState,
t@NotNull public MotionState end()
Returns the class MotionState at the end of the segment (time dt).
class MotionState@NotNull public MotionSegment reversed()
Returns a reversed version of the segment. Note: it isn't possible to reverse a segment completely so this method only guarantees that the start and end velocities will be swapped.
@NotNull public MotionSegment flipped()
Returns a flipped (negated) version of the segment.
@NotNull public java.lang.String toString()
@NotNull public MotionState getStart()
start motion state
public double getDt()
time delta