Type alias CutPlaneManagerJSONInterface

CutPlaneManagerJSONInterface: Object

The CutPlaneManagerJSONInterface is the result of a {CutPlaneManagerInterface.toJSON}.

The CutPlaneManagerJSONInterface follows the following schema definition.

{
"$defs": {
"cutplane": {
"additionalProperties": false,
"properties": {
"enabled": {
"default": true,
"description": "If disabled, this filter is completely ignored during all the computations",
"example": true,
"type": "boolean"
},
"group": {
"default": 0,
"description": "Cut planes may be grouped together. In that case, an area is considered 'cut' if ALL cut planes cut this area.",
"example": 0,
"maximum": 7,
"minimum": 0,
"type": "integer"
},
"normal": {
"$ref": "#/$defs/vec3"
},
"point": {
"$ref": "#/$defs/vec3"
}
},
"required": [
"enabled",
"point",
"normal"
],
"title": "Cut plane definition",
"type": "object"
},
"cutplanes": {
"additionalProperties": false,
"properties": {
"cutplanes": {
"items": {
"$ref": "#/$defs/cutplane"
},
"type": "array"
},
"type": {
"const": "cutplanes",
"type": "string"
},
"version": {
"description": "Define the version of the object",
"example": 1,
"type": "integer"
}
},
"required": [
"type",
"cutplanes"
],
"title": "Cut planes definition",
"type": "object"
},
"vec3": {
"description": "Define the coordinates [x,y,z] of a point / vector",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 3,
"title": "3D Vector definition",
"type": "array"
}
},
"$ref": "#/$defs/cutplanes",
"$schema": "https://json-schema.org/draft-07/schema#"
}

This schema may evolve in the future.
3D Rendering