Functions

  • Implements spherical interpolation along the great arc created by the initial points. This returns a new point p percent of the way along that arc.
  • This is an optimization for the geometric_slerp in the case where p is 0.5 or 50%.
  • This is an optimization for the case where multiple points require the calculation of varying values of p for the same start and end points.
  • Simple linear interpolation. No weirdness here.
  • Gives the average of the two points.
  • This is provided as a plug in for people who need it, but this implements essentially the same algorithm as BaseShape would without ever being reimplemented.
  • Performs normalized linear interpolation. This creates distortion when compared with spherical interpolation along an arc, however this is most likely faster, as though this avoids expensive sin and acos calculations.
  • This is an optimization of normalized_lerp which avoids a multiplication.
  • This is provided as a plug in for people who need it, but this implements essentially the same algorithm as BaseShape would without ever being reimplemented.