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#"} Copy
{ "$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#"}
The CutPlaneManagerJSONInterface is the result of a {CutPlaneManagerInterface.toJSON}.
The CutPlaneManagerJSONInterface follows the following schema definition.
This schema may evolve in the future.