Segment

sealed interface Segment(source)

Inheritors

Types

Link copied to clipboard
data class Arc(val center: Point, val radius: Double, val startAngle: Double, val sweepAngle: Double) : Segment
Link copied to clipboard
data class Cubic(val p0: Point, val p1: Point, val p2: Point, val p3: Point) : Segment
Link copied to clipboard
data class IntrinsicArc(val from: Point, val to: Point, val radius: Double) : Segment
Link copied to clipboard
data class Line(val from: Point, val to: Point) : Segment

Properties

Link copied to clipboard
abstract val from: Point
Link copied to clipboard
abstract val to: Point

Functions

Link copied to clipboard
abstract fun curvatureAt(t: Double): Double
Link copied to clipboard
abstract fun drawTo(path: Path)
Link copied to clipboard
abstract fun pointAt(t: Double): Point
Link copied to clipboard
abstract fun unitTangentAt(t: Double): Point