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).
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
    }
  ]
}