Exemple #1
0
 public Vector3 GetVelocity(float t)
 {
     //Velocity vector: get the derivative (amount of change), without being affected by the position.
     //The position is subtracted after TransformPoint, so a correct result is obtained regardless of scale and rotation.
     return(transform.TransformPoint(Bezier.GetFirstDerivative(_points[0], _points[1], _points[2], _points[3], t)) - transform.position);
 }
Exemple #2
0
 public Vector3 GetPoint(float t)
 {
     return(transform.TransformPoint(Bezier.GetPoint(_points[0], _points[1], _points[2], _points[3], t)));
 }