Line2D

data class Line2D(val a: Vector2D, val b: Vector2D) : SimpleShape2D

Constructors

Link copied to clipboard
constructor(a: Vector2D, b: Vector2D)
constructor()
constructor(x0: Double, y0: Double, x1: Double, y1: Double)
constructor(x0: Float, y0: Float, x1: Float, y1: Float)
constructor(x0: Int, y0: Int, x1: Int, y1: Int)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val a: Vector2D
Link copied to clipboard
Link copied to clipboard
open override val area: Double
Link copied to clipboard
val b: Vector2D
Link copied to clipboard
open override val center: Point
Link copied to clipboard
open override val closed: Boolean
Link copied to clipboard
val dx: Double
Link copied to clipboard
val dy: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val max: Point
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val min: Point
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val perimeter: Double
Link copied to clipboard
val x0: Double
Link copied to clipboard
val x1: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val y0: Double
Link copied to clipboard
val y1: Double
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open override fun containsPoint(p: Point): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun distance(p: Point): Double
Link copied to clipboard
inline fun flipped(): Line
Link copied to clipboard
open override fun getBounds(): Rectangle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun intersects(line: Line): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun isNaN(): Boolean
Link copied to clipboard
open override fun normalVectorAt(p: Point): Vector2D
Link copied to clipboard
open override fun projectedPoint(p: Point): Point
Link copied to clipboard
fun round(): Line
Link copied to clipboard
fun scaledPoints(scale: Double): Line
Link copied to clipboard
fun toRay(): Ray
Link copied to clipboard
open override fun toString(): String