RN - public class ConstAccelCurveSequence<RN extends org.jscience.mathematics.number.Number<RN> & org.jscience.mathematics.structure.Field<RN>> extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
ConstAccelCurveSequence.StateVarParamPartials |
| Modifier and Type | Field and Description |
|---|---|
Map<org.jscience.mathematics.function.Variable<RN>,ConstAccelCurveSequence.StateVarParamPartials> |
myJacobianMap |
| Constructor and Description |
|---|
ConstAccelCurveSequence(String name,
org.appdapter.bind.math.jscience.number.NumberFactory<RN> numberFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStepCurve(ConstAccelCurve<RN> nextCurve) |
void |
appendMotionFrameDump(StringBuffer buf,
RN timeOffset) |
String |
dumpMotionPlan(int sampleCount,
double lastSampleTime) |
protected RN |
findOffsetWithinStep(int stepIdx,
RN offsetFromSeqStart) |
protected Integer |
findStepIndexForTimeOffset(RN offset) |
RN |
getAccelAtTime(RN timeOffset) |
org.appdapter.bind.math.jscience.function.BumpUF<RN,RN> |
getBumpFunction() |
ConstAccelCurve<RN> |
getFirstStepCurve() |
Map<org.jscience.mathematics.function.Variable<RN>,ConstAccelCurveSequence.StateVarParamPartials> |
getJacobianValueMatrixMap(List<org.jscience.mathematics.function.Variable<RN>> stateVars) |
String |
getName() |
protected org.appdapter.bind.math.jscience.number.NumberFactory<RN> |
getNumberFactory() |
RN |
getPosAtTime(RN timeOffset) |
int |
getStepCount() |
ConstAccelCurve<RN> |
getStepCurve(int idx) |
RN |
getStepDuration(int idx) |
RN |
getTotalDuration() |
RN |
getVelAtTime(RN timeOffset) |
void |
propagateEndpointConditions() |
void |
setAccelParam(int curveIndex,
double accelValue) |
void |
setAccelParam(int curveIndex,
RN accelValueNum) |
void |
setAccelParams(ParameterVector<RN> accVec) |
void |
setDurationParams(ParameterVector<RN> durVec) |
void |
setInitialConditions(RN initPos,
RN initVel) |
String |
toString() |
public Map<org.jscience.mathematics.function.Variable<RN extends org.jscience.mathematics.number.Number<RN> & org.jscience.mathematics.structure.Field<RN>>,ConstAccelCurveSequence.StateVarParamPartials> myJacobianMap
public String getName()
protected org.appdapter.bind.math.jscience.number.NumberFactory<RN> getNumberFactory()
public void addStepCurve(ConstAccelCurve<RN> nextCurve)
public ConstAccelCurve<RN> getStepCurve(int idx)
public ConstAccelCurve<RN> getFirstStepCurve()
public int getStepCount()
public void setAccelParams(ParameterVector<RN> accVec)
public void setAccelParam(int curveIndex,
double accelValue)
public void setAccelParam(int curveIndex,
RN accelValueNum)
public void setDurationParams(ParameterVector<RN> durVec)
public RN getStepDuration(int idx)
public RN getTotalDuration()
public void propagateEndpointConditions()
public void appendMotionFrameDump(StringBuffer buf, RN timeOffset)
public String dumpMotionPlan(int sampleCount, double lastSampleTime)
public Map<org.jscience.mathematics.function.Variable<RN>,ConstAccelCurveSequence.StateVarParamPartials> getJacobianValueMatrixMap(List<org.jscience.mathematics.function.Variable<RN>> stateVars)
Copyright © 2010-2016. All Rights Reserved.