Liking cljdoc? Tell your friends :D

mathbox.primitives.view


Cartesiancljs

Apply cartesian view

  • classes = [] (string array) - Custom classes, e.g. ["big"]
  • eulerOrder = xyz (swizzle) - Euler order
  • id = null (nullable string) - Unique ID, e.g. "sampler"
  • pass = "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • position = [0, 0, 0] (vec3) - 3D Position
  • quaternion = [0, 0, 0, 1] (quat) - 3D Quaternion
  • range = [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • rotation = [0, 0, 0] (vec3) - 3D Euler rotation
  • scale = [1, 1, 1] (vec3) - 3D Scale
  • visible = true (bool) - Visibility for rendering
*Apply cartesian view*

* *classes* = `[]` (string array) - Custom classes, e.g. `["big"]`
* *eulerOrder* = `xyz` (swizzle) - Euler order
* *id* = `null` (nullable string) - Unique ID, e.g. `"sampler"`
* *pass* = `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
* *position* = `[0, 0, 0]` (vec3) - 3D Position
* *quaternion* = `[0, 0, 0, 1]` (quat) - 3D Quaternion
* *range* = `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
* *rotation* = `[0, 0, 0]` (vec3) - 3D Euler rotation
* *scale* = `[1, 1, 1]` (vec3) - 3D Scale
* *visible* = `true` (bool) - Visibility for rendering
sourceraw docstring

Cartesian4cljs

Apply 4D cartesian view

  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :pass: "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • :position: [0, 0, 0, 0] (vec4) - 4D Position
  • :range: [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • :scale: [1, 1, 1, 1] (vec4) - 4D Scale
  • :visible: true (bool) - Visibility for rendering
*Apply 4D cartesian view*

- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:pass`: `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
- `:position`: `[0, 0, 0, 0]` (vec4) - 4D Position
- `:range`: `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
- `:scale`: `[1, 1, 1, 1]` (vec4) - 4D Scale
- `:visible`: `true` (bool) - Visibility for rendering
sourceraw docstring

Polarcljs

Apply polar view

  • :bend: 1 (number) - Amount of polar bend
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :eulerOrder: xyz (swizzle) - Euler order
  • :helix: 0 (number) - Expand into helix
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :pass: "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • :position: [0, 0, 0] (vec3) - 3D Position
  • :quaternion: [0, 0, 0, 1] (quat) - 3D Quaternion
  • :range: [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • :rotation: [0, 0, 0] (vec3) - 3D Euler rotation
  • :scale: [1, 1, 1] (vec3) - 3D Scale
  • :visible: true (bool) - Visibility for rendering
*Apply polar view*

- `:bend`: `1` (number) - Amount of polar bend
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:eulerOrder`: `xyz` (swizzle) - Euler order
- `:helix`: `0` (number) - Expand into helix
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:pass`: `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
- `:position`: `[0, 0, 0]` (vec3) - 3D Position
- `:quaternion`: `[0, 0, 0, 1]` (quat) - 3D Quaternion
- `:range`: `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
- `:rotation`: `[0, 0, 0]` (vec3) - 3D Euler rotation
- `:scale`: `[1, 1, 1]` (vec3) - 3D Scale
- `:visible`: `true` (bool) - Visibility for rendering
sourceraw docstring

Sphericalcljs

Apply spherical view

  • :bend: 1 (number) - Amount of spherical bend
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :eulerOrder: xyz (swizzle) - Euler order
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :pass: "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • :position: [0, 0, 0] (vec3) - 3D Position
  • :quaternion: [0, 0, 0, 1] (quat) - 3D Quaternion
  • :range: [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • :rotation: [0, 0, 0] (vec3) - 3D Euler rotation
  • :scale: [1, 1, 1] (vec3) - 3D Scale
  • :visible: true (bool) - Visibility for rendering
*Apply spherical view*

- `:bend`: `1` (number) - Amount of spherical bend
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:eulerOrder`: `xyz` (swizzle) - Euler order
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:pass`: `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
- `:position`: `[0, 0, 0]` (vec3) - 3D Position
- `:quaternion`: `[0, 0, 0, 1]` (quat) - 3D Quaternion
- `:range`: `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
- `:rotation`: `[0, 0, 0]` (vec3) - 3D Euler rotation
- `:scale`: `[1, 1, 1]` (vec3) - 3D Scale
- `:visible`: `true` (bool) - Visibility for rendering
sourceraw docstring

Stereographiccljs

Apply stereographic projection

  • :bend: 1 (number) - Amount of stereographic bend
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :eulerOrder: xyz (swizzle) - Euler order
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :pass: "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • :position: [0, 0, 0] (vec3) - 3D Position
  • :quaternion: [0, 0, 0, 1] (quat) - 3D Quaternion
  • :range: [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • :rotation: [0, 0, 0] (vec3) - 3D Euler rotation
  • :scale: [1, 1, 1] (vec3) - 3D Scale
  • :visible: true (bool) - Visibility for rendering
*Apply stereographic projection*

- `:bend`: `1` (number) - Amount of stereographic bend
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:eulerOrder`: `xyz` (swizzle) - Euler order
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:pass`: `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
- `:position`: `[0, 0, 0]` (vec3) - 3D Position
- `:quaternion`: `[0, 0, 0, 1]` (quat) - 3D Quaternion
- `:range`: `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
- `:rotation`: `[0, 0, 0]` (vec3) - 3D Euler rotation
- `:scale`: `[1, 1, 1]` (vec3) - 3D Scale
- `:visible`: `true` (bool) - Visibility for rendering
sourceraw docstring

Stereographic4cljs

Apply 4D stereographic projection

  • :bend: 1 (number) - Amount of stereographic bend
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :pass: "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • :position: [0, 0, 0, 0] (vec4) - 4D Position
  • :range: [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • :scale: [1, 1, 1, 1] (vec4) - 4D Scale
  • :visible: true (bool) - Visibility for rendering
*Apply 4D stereographic projection*

- `:bend`: `1` (number) - Amount of stereographic bend
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:pass`: `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
- `:position`: `[0, 0, 0, 0]` (vec4) - 4D Position
- `:range`: `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
- `:scale`: `[1, 1, 1, 1]` (vec4) - 4D Scale
- `:visible`: `true` (bool) - Visibility for rendering
sourceraw docstring

Viewcljs

Adjust view range

  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :pass: "view" (vertexPass) - Vertex pass (data, view, world, eye)
  • :range: [[-1, 1], [-1, 1], [-1, 1], [-1, 1]] (array vec2) - 4D range in view
  • :visible: true (bool) - Visibility for rendering
*Adjust view range*

- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:pass`: `"view"` (vertexPass) - Vertex pass (data, view, world, eye)
- `:range`: `[[-1, 1], [-1, 1], [-1, 1], [-1, 1]]` (array vec2) - 4D range in view
- `:visible`: `true` (bool) - Visibility for rendering
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close