Voxel Variable Style

The voxel variable style defines how the voxel layer will render for a variable. A variable can be discrete (integer values) or continuous (float values). For more information about continuity please see the I3S specification.

Referenced by: Voxel Style

Properties

Property Details
isosurfaces Array of styles for isosurfaces. (Only if variable.originalFormat.continuity = continuous). An isosurface represents a surface at a specific value. A voxel layer can have up to four isosurfaces.
label Label for the variable.
transferFunction Defines the stretch rendering of the voxel layer. The transfer function maps voxel values to color and transparency. Scalar field only. (Only if variable.originalFormat.continuity = continuous).
uniqueValues Defines the unique value rendering as an array of unique value styles (Only if variable.originalFormat.continuity = discrete).
variableId Id of the variable. The variable styles will be defined for the variable with the given Id. If the variableId and the voxel style currentVariableId are identical the style will be shown.

Continuous Example

{
  "variableId": 0,
  "isosurfaces": [
    {
      "color": [
        242,
        203,
        36,
        255
      ],
      "value": 1634.2
    }
  ],
  "transferFunction": {
    "interpolation": "nearest",
    "stretchRange": [
      327.1315612792969,
      2941.4609375
    ],
    "colorStops": [
      {
        "color": [
          0,
          48,
          246,
          255
        ],
        "position": 0
      },
      {
        "color": [
          0,
          52,
          243,
          255
        ],
        "position": 0.00392156862745098
      },
      {
        "color": [
          0,
          56,
          239,
          255
        ],
        "position": 0.00784313725490196
      }
    ]
  }
}

Discrete Example

{
  "variableId": 0,
  "uniqueValues": [
    {
      "color": [
        32,
        11,
        243,
        255
      ],
      "value": 1
    },
    {
      "color": [
        58,
        145,
        250,
        255
      ],
      "value": 2
    },
    {
      "color": [
        254,
        54,
        10,
        255
      ],
      "value": 3
    },
    {
      "color": [
        16,
        249,
        10,
        255
      ],
      "value": 5
    },
    {
      "color": [
        61,
        81,
        24,
        255
      ],
      "value": 6
    },
    {
      "color": [
        251,
        11,
        172,
        255
      ],
      "value": 7
    }
  ]
}

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.