Liking cljdoc? Tell your friends :D

mathbox.primitives.data


Areacljs

2D sampled matrix

  • :aligned: false (bool) - Use (fast) integer lookups
  • :axes: [1, 2] (swizzle(2) axis) - Axis pair
  • :bufferHeight: 1 (number) - Matrix buffer height
  • :bufferWidth: 1 (number) - Matrix buffer width
  • :centeredX: false (bool) - Centered instead of corner sampling
  • :centeredY: false (bool) - Centered instead of corner sampling
  • :channels: 4 (number) - Number of channels
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :data: null (nullable object) - Data array
  • :expr: null (nullable emitter) - Data emitter expression, e.g. function (emit, x, y, i, j, time, delta) { ... }
  • :fps: null (nullable number) - Frames-per-second update rate, e.g. 60
  • :height: 1 (nullable number) - Matrix height
  • :history: 1 (number) - Matrix history
  • :hurry: 5 (number) - Maximum frames to hurry per frame
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :items: 4 (number) - Number of items
  • :limit: 60 (number) - Maximum frames to track
  • :live: true (bool) - Update continuously
  • :magFilter: "nearest" (filter) - Texture magnification filtering
  • :minFilter: "nearest" (filter) - Texture minification filtering
  • :observe: false (bool) - Pass clock time to data
  • :paddingX: 0 (number) - Number of samples padding
  • :paddingY: 0 (number) - Number of samples padding
  • :rangeX: [-1, 1] (vec2) - Range on axis
  • :rangeY: [-1, 1] (vec2) - Range on axis
  • :realtime: false (bool) - Run on real time, not clock time
  • :type: "float" (type) - Texture data type
  • :width: 1 (nullable number) - Matrix width
*2D sampled matrix*

- `:aligned`: `false` (bool) - Use (fast) integer lookups
- `:axes`: `[1, 2]` (swizzle(2) axis) - Axis pair
- `:bufferHeight`: `1` (number) - Matrix buffer height
- `:bufferWidth`: `1` (number) - Matrix buffer width
- `:centeredX`: `false` (bool) - Centered instead of corner sampling
- `:centeredY`: `false` (bool) - Centered instead of corner sampling
- `:channels`: `4` (number) - Number of channels
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `null` (nullable object) - Data array
- `:expr`: `null` (nullable emitter) - Data emitter expression, e.g. `function (emit, x, y, i, j, time, delta) { ... }`
- `:fps`: `null` (nullable number) - Frames-per-second update rate, e.g. `60`
- `:height`: `1` (nullable number) - Matrix height
- `:history`: `1` (number) - Matrix history
- `:hurry`: `5` (number) - Maximum frames to hurry per frame
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `4` (number) - Number of items
- `:limit`: `60` (number) - Maximum frames to track
- `:live`: `true` (bool) - Update continuously
- `:magFilter`: `"nearest"` (filter) - Texture magnification filtering
- `:minFilter`: `"nearest"` (filter) - Texture minification filtering
- `:observe`: `false` (bool) - Pass clock time to data
- `:paddingX`: `0` (number) - Number of samples padding
- `:paddingY`: `0` (number) - Number of samples padding
- `:rangeX`: `[-1, 1]` (vec2) - Range on axis
- `:rangeY`: `[-1, 1]` (vec2) - Range on axis
- `:realtime`: `false` (bool) - Run on real time, not clock time
- `:type`: `"float"` (type) - Texture data type
- `:width`: `1` (nullable number) - Matrix width
sourceraw docstring

Arraycljs

1D array

  • :aligned: false (bool) - Use (fast) integer lookups
  • :bufferWidth: 1 (number) - Array buffer width
  • :channels: 4 (number) - Number of channels
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :data: null (nullable object) - Data array
  • :expr: null (nullable emitter) - Data emitter expression, e.g. function (emit, i, time, delta) { ... }
  • :fps: null (nullable number) - Frames-per-second update rate, e.g. 60
  • :history: 1 (number) - Array history
  • :hurry: 5 (number) - Maximum frames to hurry per frame
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :items: 4 (number) - Number of items
  • :limit: 60 (number) - Maximum frames to track
  • :live: true (bool) - Update continuously
  • :magFilter: "nearest" (filter) - Texture magnification filtering
  • :minFilter: "nearest" (filter) - Texture minification filtering
  • :observe: false (bool) - Pass clock time to data
  • :realtime: false (bool) - Run on real time, not clock time
  • :type: "float" (type) - Texture data type
  • :width: 1 (nullable number) - Array width
*1D array*

- `:aligned`: `false` (bool) - Use (fast) integer lookups
- `:bufferWidth`: `1` (number) - Array buffer width
- `:channels`: `4` (number) - Number of channels
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `null` (nullable object) - Data array
- `:expr`: `null` (nullable emitter) - Data emitter expression, e.g. `function (emit, i, time, delta) { ... }`
- `:fps`: `null` (nullable number) - Frames-per-second update rate, e.g. `60`
- `:history`: `1` (number) - Array history
- `:hurry`: `5` (number) - Maximum frames to hurry per frame
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `4` (number) - Number of items
- `:limit`: `60` (number) - Maximum frames to track
- `:live`: `true` (bool) - Update continuously
- `:magFilter`: `"nearest"` (filter) - Texture magnification filtering
- `:minFilter`: `"nearest"` (filter) - Texture minification filtering
- `:observe`: `false` (bool) - Pass clock time to data
- `:realtime`: `false` (bool) - Run on real time, not clock time
- `:type`: `"float"` (type) - Texture data type
- `:width`: `1` (nullable number) - Array width
sourceraw docstring

Intervalcljs

1D sampled array

  • :aligned: false (bool) - Use (fast) integer lookups
  • :axis: 1 (axis) - Axis
  • :bufferWidth: 1 (number) - Array buffer width
  • :centered: false (bool) - Centered instead of corner sampling
  • :channels: 4 (number) - Number of channels
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :data: null (nullable object) - Data array
  • :expr: null (nullable emitter) - Data emitter expression, e.g. function (emit, x, i, time, delta) { ... }
  • :fps: null (nullable number) - Frames-per-second update rate, e.g. 60
  • :history: 1 (number) - Array history
  • :hurry: 5 (number) - Maximum frames to hurry per frame
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :items: 4 (number) - Number of items
  • :limit: 60 (number) - Maximum frames to track
  • :live: true (bool) - Update continuously
  • :magFilter: "nearest" (filter) - Texture magnification filtering
  • :minFilter: "nearest" (filter) - Texture minification filtering
  • :observe: false (bool) - Pass clock time to data
  • :padding: 0 (number) - Number of samples padding
  • :range: [-1, 1] (vec2) - Range on axis
  • :realtime: false (bool) - Run on real time, not clock time
  • :type: "float" (type) - Texture data type
  • :width: 1 (nullable number) - Array width
*1D sampled array*

- `:aligned`: `false` (bool) - Use (fast) integer lookups
- `:axis`: `1` (axis) - Axis
- `:bufferWidth`: `1` (number) - Array buffer width
- `:centered`: `false` (bool) - Centered instead of corner sampling
- `:channels`: `4` (number) - Number of channels
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `null` (nullable object) - Data array
- `:expr`: `null` (nullable emitter) - Data emitter expression, e.g. `function (emit, x, i, time, delta) { ... }`
- `:fps`: `null` (nullable number) - Frames-per-second update rate, e.g. `60`
- `:history`: `1` (number) - Array history
- `:hurry`: `5` (number) - Maximum frames to hurry per frame
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `4` (number) - Number of items
- `:limit`: `60` (number) - Maximum frames to track
- `:live`: `true` (bool) - Update continuously
- `:magFilter`: `"nearest"` (filter) - Texture magnification filtering
- `:minFilter`: `"nearest"` (filter) - Texture minification filtering
- `:observe`: `false` (bool) - Pass clock time to data
- `:padding`: `0` (number) - Number of samples padding
- `:range`: `[-1, 1]` (vec2) - Range on axis
- `:realtime`: `false` (bool) - Run on real time, not clock time
- `:type`: `"float"` (type) - Texture data type
- `:width`: `1` (nullable number) - Array width
sourceraw docstring

Matrixcljs

2D matrix

  • :aligned: false (bool) - Use (fast) integer lookups
  • :bufferHeight: 1 (number) - Matrix buffer height
  • :bufferWidth: 1 (number) - Matrix buffer width
  • :channels: 4 (number) - Number of channels
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :data: null (nullable object) - Data array
  • :expr: null (nullable emitter) - Data emitter expression, e.g. function (emit, i, j, time, delta) { ... }
  • :fps: null (nullable number) - Frames-per-second update rate, e.g. 60
  • :height: 1 (nullable number) - Matrix height
  • :history: 1 (number) - Matrix history
  • :hurry: 5 (number) - Maximum frames to hurry per frame
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :items: 4 (number) - Number of items
  • :limit: 60 (number) - Maximum frames to track
  • :live: true (bool) - Update continuously
  • :magFilter: "nearest" (filter) - Texture magnification filtering
  • :minFilter: "nearest" (filter) - Texture minification filtering
  • :observe: false (bool) - Pass clock time to data
  • :realtime: false (bool) - Run on real time, not clock time
  • :type: "float" (type) - Texture data type
  • :width: 1 (nullable number) - Matrix width
*2D matrix*

- `:aligned`: `false` (bool) - Use (fast) integer lookups
- `:bufferHeight`: `1` (number) - Matrix buffer height
- `:bufferWidth`: `1` (number) - Matrix buffer width
- `:channels`: `4` (number) - Number of channels
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `null` (nullable object) - Data array
- `:expr`: `null` (nullable emitter) - Data emitter expression, e.g. `function (emit, i, j, time, delta) { ... }`
- `:fps`: `null` (nullable number) - Frames-per-second update rate, e.g. `60`
- `:height`: `1` (nullable number) - Matrix height
- `:history`: `1` (number) - Matrix history
- `:hurry`: `5` (number) - Maximum frames to hurry per frame
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `4` (number) - Number of items
- `:limit`: `60` (number) - Maximum frames to track
- `:live`: `true` (bool) - Update continuously
- `:magFilter`: `"nearest"` (filter) - Texture magnification filtering
- `:minFilter`: `"nearest"` (filter) - Texture minification filtering
- `:observe`: `false` (bool) - Pass clock time to data
- `:realtime`: `false` (bool) - Run on real time, not clock time
- `:type`: `"float"` (type) - Texture data type
- `:width`: `1` (nullable number) - Matrix width
sourceraw docstring

Scalecljs

Human-friendly divisions on an axis, subdivided as needed

  • :axis: 1 (axis) - Axis
  • :base: 10 (number) - Power base for sub/super units
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :divide: 10 (number) - Number of divisions
  • :end: true (bool) - Include end
  • :factor: 1 (positive number) - Scale factor
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :mode: "linear" (scale) - Scale type
  • :nice: true (bool) - Snap to nice numbers
  • :origin: [0, 0, 0, 0] (vec4) - 4D Origin
  • :range: [-1, 1] (vec2) - Range on axis
  • :start: true (bool) - Include start
  • :unit: 1 (number) - Reference unit
  • :zero: true (bool) - Include zero
*Human-friendly divisions on an axis, subdivided as needed*

- `:axis`: `1` (axis) - Axis
- `:base`: `10` (number) - Power base for sub/super units
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:divide`: `10` (number) - Number of divisions
- `:end`: `true` (bool) - Include end
- `:factor`: `1` (positive number) - Scale factor
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:mode`: `"linear"` (scale) - Scale type
- `:nice`: `true` (bool) - Snap to nice numbers
- `:origin`: `[0, 0, 0, 0]` (vec4) - 4D Origin
- `:range`: `[-1, 1]` (vec2) - Range on axis
- `:start`: `true` (bool) - Include start
- `:unit`: `1` (number) - Reference unit
- `:zero`: `true` (bool) - Include zero
sourceraw docstring

Volumecljs

3D sampled voxels

  • :aligned: false (bool) - Use (fast) integer lookups
  • :axes: [1, 2, 3] (swizzle(3) axis) - Axis triplet
  • :bufferDepth: 1 (number) - Voxel buffer depth
  • :bufferHeight: 1 (number) - Voxel buffer height
  • :bufferWidth: 1 (number) - Voxel buffer width
  • :centeredX: false (bool) - Centered instead of corner sampling
  • :centeredY: false (bool) - Centered instead of corner sampling
  • :centeredZ: false (bool) - Centered instead of corner sampling
  • :channels: 4 (number) - Number of channels
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :data: null (nullable object) - Data array
  • :depth: 1 (nullable number) - Voxel depth
  • :expr: null (nullable emitter) - Data emitter expression, e.g. function (emit, x, y, z, i, j, k, time, delta) { ... }
  • :fps: null (nullable number) - Frames-per-second update rate, e.g. 60
  • :height: 1 (nullable number) - Voxel height
  • :hurry: 5 (number) - Maximum frames to hurry per frame
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :items: 4 (number) - Number of items
  • :limit: 60 (number) - Maximum frames to track
  • :live: true (bool) - Update continuously
  • :magFilter: "nearest" (filter) - Texture magnification filtering
  • :minFilter: "nearest" (filter) - Texture minification filtering
  • :observe: false (bool) - Pass clock time to data
  • :paddingX: 0 (number) - Number of samples padding
  • :paddingY: 0 (number) - Number of samples padding
  • :paddingZ: 0 (number) - Number of samples padding
  • :rangeX: [-1, 1] (vec2) - Range on axis
  • :rangeY: [-1, 1] (vec2) - Range on axis
  • :rangeZ: [-1, 1] (vec2) - Range on axis
  • :realtime: false (bool) - Run on real time, not clock time
  • :type: "float" (type) - Texture data type
  • :width: 1 (nullable number) - Voxel width
*3D sampled voxels*

- `:aligned`: `false` (bool) - Use (fast) integer lookups
- `:axes`: `[1, 2, 3]` (swizzle(3) axis) - Axis triplet
- `:bufferDepth`: `1` (number) - Voxel buffer depth
- `:bufferHeight`: `1` (number) - Voxel buffer height
- `:bufferWidth`: `1` (number) - Voxel buffer width
- `:centeredX`: `false` (bool) - Centered instead of corner sampling
- `:centeredY`: `false` (bool) - Centered instead of corner sampling
- `:centeredZ`: `false` (bool) - Centered instead of corner sampling
- `:channels`: `4` (number) - Number of channels
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `null` (nullable object) - Data array
- `:depth`: `1` (nullable number) - Voxel depth
- `:expr`: `null` (nullable emitter) - Data emitter expression, e.g. `function (emit, x, y, z, i, j, k, time, delta) { ... }`
- `:fps`: `null` (nullable number) - Frames-per-second update rate, e.g. `60`
- `:height`: `1` (nullable number) - Voxel height
- `:hurry`: `5` (number) - Maximum frames to hurry per frame
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `4` (number) - Number of items
- `:limit`: `60` (number) - Maximum frames to track
- `:live`: `true` (bool) - Update continuously
- `:magFilter`: `"nearest"` (filter) - Texture magnification filtering
- `:minFilter`: `"nearest"` (filter) - Texture minification filtering
- `:observe`: `false` (bool) - Pass clock time to data
- `:paddingX`: `0` (number) - Number of samples padding
- `:paddingY`: `0` (number) - Number of samples padding
- `:paddingZ`: `0` (number) - Number of samples padding
- `:rangeX`: `[-1, 1]` (vec2) - Range on axis
- `:rangeY`: `[-1, 1]` (vec2) - Range on axis
- `:rangeZ`: `[-1, 1]` (vec2) - Range on axis
- `:realtime`: `false` (bool) - Run on real time, not clock time
- `:type`: `"float"` (type) - Texture data type
- `:width`: `1` (nullable number) - Voxel width
sourceraw docstring

Voxelcljs

3D voxels

  • :aligned: false (bool) - Use (fast) integer lookups
  • :bufferDepth: 1 (number) - Voxel buffer depth
  • :bufferHeight: 1 (number) - Voxel buffer height
  • :bufferWidth: 1 (number) - Voxel buffer width
  • :channels: 4 (number) - Number of channels
  • :classes: [] (string array) - Custom classes, e.g. ["big"]
  • :data: null (nullable object) - Data array
  • :depth: 1 (nullable number) - Voxel depth
  • :expr: null (nullable emitter) - Data emitter expression, e.g. function (emit, i, j, k, time, delta) { ... }
  • :fps: null (nullable number) - Frames-per-second update rate, e.g. 60
  • :height: 1 (nullable number) - Voxel height
  • :hurry: 5 (number) - Maximum frames to hurry per frame
  • :id: null (nullable string) - Unique ID, e.g. "sampler"
  • :items: 4 (number) - Number of items
  • :limit: 60 (number) - Maximum frames to track
  • :live: true (bool) - Update continuously
  • :magFilter: "nearest" (filter) - Texture magnification filtering
  • :minFilter: "nearest" (filter) - Texture minification filtering
  • :observe: false (bool) - Pass clock time to data
  • :realtime: false (bool) - Run on real time, not clock time
  • :type: "float" (type) - Texture data type
  • :width: 1 (nullable number) - Voxel width
*3D voxels*

- `:aligned`: `false` (bool) - Use (fast) integer lookups
- `:bufferDepth`: `1` (number) - Voxel buffer depth
- `:bufferHeight`: `1` (number) - Voxel buffer height
- `:bufferWidth`: `1` (number) - Voxel buffer width
- `:channels`: `4` (number) - Number of channels
- `:classes`: `[]` (string array) - Custom classes, e.g. `["big"]`
- `:data`: `null` (nullable object) - Data array
- `:depth`: `1` (nullable number) - Voxel depth
- `:expr`: `null` (nullable emitter) - Data emitter expression, e.g. `function (emit, i, j, k, time, delta) { ... }`
- `:fps`: `null` (nullable number) - Frames-per-second update rate, e.g. `60`
- `:height`: `1` (nullable number) - Voxel height
- `:hurry`: `5` (number) - Maximum frames to hurry per frame
- `:id`: `null` (nullable string) - Unique ID, e.g. `"sampler"`
- `:items`: `4` (number) - Number of items
- `:limit`: `60` (number) - Maximum frames to track
- `:live`: `true` (bool) - Update continuously
- `:magFilter`: `"nearest"` (filter) - Texture magnification filtering
- `:minFilter`: `"nearest"` (filter) - Texture minification filtering
- `:observe`: `false` (bool) - Pass clock time to data
- `:realtime`: `false` (bool) - Run on real time, not clock time
- `:type`: `"float"` (type) - Texture data type
- `:width`: `1` (nullable number) - Voxel width
sourceraw docstring

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

× close