Class SplineUtil

java.lang.Object
com.marswars.geometry.spline.SplineUtil

public class SplineUtil extends Object
  • Constructor Details

    • SplineUtil

      public SplineUtil()
  • Method Details

    • subdividePoints

      public static ArrayList<Waypoint> subdividePoints(ArrayList<Waypoint> points, ArrayList<Integer> subdivisions)
      Creates catmull spline curves between the points array.
      Parameters:
      points - The current 2D points array
      subdivisions - The number of subdivisions to add between each of the points.
      Returns:
      A larger array with the points subdivided.
    • subdividePoints

      public static ArrayList<Waypoint> subdividePoints(ArrayList<Waypoint> points, double subdivisionsPerUnit)
      Creates catmull spline curves between the points array with a given number for subdivions per unit.
      Parameters:
      points - The current 2D points array
      subdivisionsPerUnit - The number of subdivisions to add per unit of liner distatnce
      Returns:
      A larger array with the points subdivided.