Exemple #1
0
 public Trajectory(
     float radius,
     Vector3 origin,
     Vector3 target,
     Quaternion originRotationFrom,
     Quaternion originRotationTo,
     Quaternion targetRotationFrom,
     Quaternion targetRotationTo,
     bool targetIsEnd)
 {
     Origin      = origin;
     OriginArc   = originRotationFrom.ArcLengthClockwise(originRotationTo, radius);
     TargetArc   = targetRotationFrom.ArcLengthClockwise(targetRotationTo, radius);
     GhostStart  = origin.GetPointAroundAxis(originRotationTo.eulerAngles.y);
     GhostEnd    = target.GetPointAroundAxis(targetRotationFrom.eulerAngles.y);
     Target      = target;
     TargetIsEnd = targetIsEnd;
 }