Interface VectorInterpolator

All Known Implementing Classes:
BezierInterpolator, CatmullRomInterpolator, LinearInterpolator, StepInterpolator

@Internal public interface VectorInterpolator
Interpolator
  • Method Summary

    Modifier and Type
    Method
    Description
    static @NotNull VectorInterpolator
    Gets default interpolator
    @NotNull org.joml.Vector3f
    interpolate(@NotNull List<VectorPoint> points, int p2Index, float time)
    Interpolates vector
    default boolean
    Checks this interpolator is continuous
  • Method Details

    • interpolate

      @NotNull @NotNull org.joml.Vector3f interpolate(@NotNull @NotNull List<VectorPoint> points, int p2Index, float time)
      Interpolates vector
      Parameters:
      points - points
      p2Index - p2 index
      time - destination time
      Returns:
      interpolated vector
    • isContinuous

      default boolean isContinuous()
      Checks this interpolator is continuous
      Returns:
      is continuous
    • defaultInterpolator

      @NotNull static @NotNull VectorInterpolator defaultInterpolator()
      Gets default interpolator
      Returns:
      default interpolator