Box2

class Box2 : Box<Vec2, Box2> (source)

Author

ztellman

Constructors

Link copied to clipboard
constructor(a: Vec2, b: Vec2)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun box3(lz: Double, uz: Double): Box3
Link copied to clipboard
fun clamp(v: Vec2): Vec2
Link copied to clipboard
operator fun contains(v: Vec2): Boolean
Link copied to clipboard
fun distance(point: Vec2): Double
Link copied to clipboard
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
fun expand(t: Double): Box2
fun expand(v: Vec2): Box2
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun height(): Double
Link copied to clipboard
Link copied to clipboard
open override fun intersects(b: Box2): Boolean
Link copied to clipboard
fun lerp(t: Double): Vec2
fun lerp(v: Vec2): Vec2
Link copied to clipboard
open override fun lower(): Vec2
Link copied to clipboard
Link copied to clipboard
fun nth(idx: Int): Interval
Link copied to clipboard
fun outline(): Ring2
Link copied to clipboard
fun scale(v: Vec2): Box2
fun scale(k: Double): Box2
fun scale(x: Double, y: Double): Box2
Link copied to clipboard
fun size(): Vec2
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
Link copied to clipboard
fun union(b: Box2): Box2
fun union(v: Vec2): Box2
Link copied to clipboard
open override fun upper(): Vec2
Link copied to clipboard
Link copied to clipboard
fun width(): Double

Properties

Link copied to clipboard
open override val isEmpty: Boolean
Link copied to clipboard
var lx: Double
Link copied to clipboard
var ly: Double
Link copied to clipboard
var ux: Double
Link copied to clipboard
var uy: Double