Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "math/cartesian"

Index

Variables

Functions

Variables

Const cartesian3

cartesian3: TaggedFn1<"vec3", "vec3"> = defn("vec3", "cartesian3", ["vec3"], (v) => {let r: FloatSym;let t: Vec2Sym;let p: Vec2Sym;return [(r = sym($x(v))),(t = sym(cossin($y(v)))),(p = sym(cossin($z(v)))),ret(vec3(mul(mul(r, $x(t)), $x(p)),mul(mul(r, $x(t)), $y(p)),mul(r, $y(t)))),];})

Converts 3D polar/spherical vector v, i.e. [r,θ,ϕ] (angles in radians) to cartesian coordinates. See polar3 for reverse operation.

param

-

Functions

Const cartesian2

  • cartesian2(v: Vec2Term): Op2<"vec2">
  • Converts 2D polar vector v, i.e. [r,θ] (angle in radians) to cartesian coordinates. See polar2 for reverse operation.

    Parameters

    • v: Vec2Term

      -

    Returns Op2<"vec2">

Generated using TypeDoc