Intermact API Reference / @intermact/core / CoordinateTransform2D
Class: CoordinateTransform2D
Defined in: packages/core/src/layout/coordinate-transform.ts:8
Scene coordinate transforms (design.md §7.2). Maps between absolute world coordinates, normalized domain UV, and polar coordinates for a 2D scene.
Constructors
Constructor
new CoordinateTransform2D(
props):CoordinateTransform2D
Defined in: packages/core/src/layout/coordinate-transform.ts:9
Parameters
props
Returns
CoordinateTransform2D
Methods
absToRel()
absToRel(
value):RelUV
Defined in: packages/core/src/layout/coordinate-transform.ts:12
Map absolute world coordinates to normalized domain UV in [0,1]².
Parameters
value
Returns
fromPolar()
fromPolar(
r,theta):AbsXY
Defined in: packages/core/src/layout/coordinate-transform.ts:31
Absolute point from polar coordinates.
Parameters
r
number
theta
number
Returns
relToAbs()
relToAbs(
value):AbsXY
Defined in: packages/core/src/layout/coordinate-transform.ts:20
Map normalized domain UV back to absolute world coordinates.
Parameters
value
Returns
toPolar()
toPolar(
value):object
Defined in: packages/core/src/layout/coordinate-transform.ts:26
Polar radius and angle (radians) of an absolute point.
Parameters
value
Returns
object
r
readonlyr:number
theta
readonlytheta:number