CatmullRom1

class CatmullRom1 @JvmOverloads constructor(    val p0: Double,     val p1: Double,     val p2: Double,     val p3: Double,     val alpha: Double = 0.5)

Creates a 1D Catmull-Rom spline curve.

Parameters

p0

The first control point.

p1

The starting anchor point.

p2

The ending anchor point.

p3

The second control point.

alpha

The tension of the curve. Use 0.0 for the uniform spline, 0.5 for the centripetal spline, 1.0 for the chordal spline.

Constructors

Link copied to clipboard
fun CatmullRom1(    p0: Double,     p1: Double,     p2: Double,     p3: Double,     alpha: Double = 0.5)

Functions

Link copied to clipboard
fun position(rt: Double): Double

Properties

Link copied to clipboard
val alpha: Double = 0.5
Link copied to clipboard
val p0: Double
Link copied to clipboard
val p1: Double
Link copied to clipboard
val p2: Double
Link copied to clipboard
val p3: Double
Link copied to clipboard
val t0: Double = 0.0

Value of t for p0.

Link copied to clipboard
val t1: Double

Value of t for p1.

Link copied to clipboard
val t2: Double

Value of t for p2.

Link copied to clipboard
val t3: Double

Value of t for p3.

Sources

Link copied to clipboard