Package-level declarations

Types

Link copied to clipboard
object Bezier2
Link copied to clipboard
abstract class Box<T : Vec<T>, U : Box<T, U>>
Link copied to clipboard
class Box2 : Box<Vec2, Box2>
Link copied to clipboard
class Box3 : Box<Vec3, Box3>
Link copied to clipboard
class Box4 : Box<Vec4, Box4>
Link copied to clipboard
interface Curve2
Link copied to clipboard
Link copied to clipboard
typealias DoublePredicate = (Double) -> Boolean
Link copied to clipboard
Link copied to clipboard
class Interval(a: Double, b: Double)
Link copied to clipboard
data class Line2(ax: Double, ay: Double, bx: Double, by: Double) : Curve2
Link copied to clipboard
class Matrix3
Link copied to clipboard
class Matrix4
Link copied to clipboard
data class Path2(curves: Array<Curve2>, bounds: Box2, val isRing: Boolean)
Link copied to clipboard
data class Polar2(val theta: Double, val r: Double)
Link copied to clipboard
class Region2(val rings: Array<Ring2>)
Link copied to clipboard
class Ring2
Link copied to clipboard
interface Vec<T : Vec<T>> : Comparable<T>
Link copied to clipboard
data class Vec1(val x: Double) : Vec<Vec1>
Link copied to clipboard
data class Vec2(val x: Double, val y: Double) : Vec<Vec2>
Link copied to clipboard
data class Vec3(val x: Double, val y: Double, val z: Double) : Vec<Vec3>
Link copied to clipboard
data class Vec4(val x: Double, val y: Double, val z: Double, val w: Double) : Vec<Vec4>

Functions

Link copied to clipboard
Link copied to clipboard