Class DecelerationTimingVectorParameters
public class DecelerationTimingVectorParameters : ITimingVectorParameters
- Inheritance
-
DecelerationTimingVectorParameters
- Implements
- Inherited Members
- Extension Methods
Constructors
DecelerationTimingVectorParameters(Vector2, Vector2, float, float)
public DecelerationTimingVectorParameters(Vector2 initialValue, Vector2 initialVelocity, float decelerationRate, float threshold)
Parameters
Properties
DecelerationK
public float DecelerationK { get; protected set; }
Property Value
DecelerationRate
public float DecelerationRate { get; protected set; }
Property Value
Destination
public Vector2 Destination { get; }
Property Value
DurationSecs
public float DurationSecs { get; }
Property Value
InitialValue
public Vector2 InitialValue { get; set; }
Property Value
InitialVelocity
public Vector2 InitialVelocity { get; set; }
Property Value
Threshold
public float Threshold { get; set; }
Property Value
Methods
DistanceToSegment(Vector2, Vector2, Vector2)
public static float DistanceToSegment(Vector2 point, Vector2 segmentStart, Vector2 segmentEnd)
Parameters
Returns
DurationToValue(Vector2)
public double DurationToValue(Vector2 value)
Parameters
valueVector2
Returns
ValueAt(float)
time is in seconds
public Vector2 ValueAt(float offsetSecs)
Parameters
offsetSecsfloat
Returns
VelocityAt(double)
public Vector2 VelocityAt(double time)
Parameters
timedouble
Returns
VelocityTo(Vector2, Vector2, double)
public Vector2 VelocityTo(Vector2 startingPoint, Vector2 targetPoint, double time)
Parameters
Returns
VelocityToZero(Vector2, Vector2, float, float)
public Vector2 VelocityToZero(Vector2 startingPoint, Vector2 targetPoint, float maxTimeSecs = 0, float epsilon = 1E-06)