Functions
inscribedSquare
- inscribedSquare(circle: Circle): Rect
- inscribedSquare(pos: ReadonlyVec, r: number): Rect
Parameters
Parameters
pos: ReadonlyVec
r: number
inscribedSquareHex
- inscribedSquareHex(hex: Polygon): Rect
- inscribedSquareHex(pos: ReadonlyVec, len: number): Rect
Parameters
Parameters
pos: ReadonlyVec
len: number
Const intersectionRect
Parameters
Returns undefined | Rect
rect
- rect(pos: Vec, size: number | Vec, attribs?: Attribs): Rect
- rect(size: number | Vec, attribs?: Attribs): Rect
- rect(attribs?: Attribs): Rect
Parameters
pos: Vec
size: number | Vec
Optional attribs: Attribs
Parameters
size: number | Vec
Optional attribs: Attribs
Parameters
Optional attribs: Attribs
Const rectFromCentroid
- rectFromCentroid(centroid: Vec, size: Vec, attribs?: Attribs): Rect
Parameters
centroid: Vec
size: Vec
Optional attribs: Attribs
Const rectFromMinMax
- rectFromMinMax(min: Vec, max: Vec, attribs?: Attribs): Rect
Parameters
min: Vec
max: Vec
Optional attribs: Attribs
Returns square inscribed in given circle instance. The circle can also be given as centroid & radius.