Curve

interface Curve

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val length: Double
Link copied to clipboard
abstract val order: Int

Functions

Link copied to clipboard
abstract fun calc(t: Ratio): Point
Link copied to clipboard
open fun calcOffset(t: Ratio, offset: Double): Point
Link copied to clipboard
abstract fun getBounds(): Rectangle
Link copied to clipboard
fun Curve.getEquidistantPoints(count: Int = this.recommendedDivisions(), out: PointArrayList = PointArrayList()): PointList
Link copied to clipboard
fun Curve.getPoints(count: Int = this.recommendedDivisions(), out: PointArrayList = PointArrayList()): PointList
Link copied to clipboard
abstract fun normal(t: Ratio): Point
Link copied to clipboard
open fun ratioFromLength(length: Double): Ratio
Link copied to clipboard
Link copied to clipboard
abstract fun tangent(t: Ratio): Point
Link copied to clipboard
fun Curve.toVectorPath(out: VectorPath = VectorPath()): VectorPath