Schema definition BlendedVolumeStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p121.png
location E:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@enabled   Optional
@weightConstant1   Optional
@weightConstant2   Optional
@weightFunction1   Optional
@weightFunction2   Optional
-metadata   Optional
-renderStyle   Optional
-voxels   Optional
-weightTransferFunction1   Optional
-weightTransferFunction2   Optional
-children   Optional
used by -allNodes > array items [0]+ / Schema / BlendedVolumeStyle
-composableRenderStyle / BlendedVolumeStyle
-composableRenderStyles > array items [0]+ / Schema / BlendedVolumeStyle
-renderStyle / BlendedVolumeStyle
-renderStyles > array items [0]+ / Schema / BlendedVolumeStyle
source code "BlendedVolumeStyle": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@weightConstant1": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.5
        },
        "@weightConstant2": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.5
        },
        "@weightFunction1": {
            "type": "string",
            "enum": [
                "CONSTANT",
                "ALPHA1",
                "ALPHA2",
                "ONE_MINUS_ALPHA_1",
                "ONE_MINUS_ALPHA_2",
                "TABLE"
            ],
            "default": "CONSTANT"
        },
        "@weightFunction2": {
            "type": "string",
            "enum": [
                "CONSTANT",
                "ALPHA1",
                "ALPHA2",
                "ONE_MINUS_ALPHA_1",
                "ONE_MINUS_ALPHA_2",
                "TABLE"
            ],
            "default": "CONSTANT"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-renderStyle": {
            "$ref": "#/definitions/-composableRenderStyle"
        },
        "-voxels": {
            "$ref": "#/definitions/-texture3D"
        },
        "-weightTransferFunction1": {
            "$ref": "#/definitions/-texture2D"
        },
        "-weightTransferFunction2": {
            "$ref": "#/definitions/-texture2D"
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property BlendedVolumeStyle / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p122.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property BlendedVolumeStyle / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p123.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property BlendedVolumeStyle / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p124.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property BlendedVolumeStyle / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p125.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property BlendedVolumeStyle / @weightConstant1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p126.png
property details
Occurrence  Optional
schema details
Default  0.5
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@weightConstant1": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.5
}

Property BlendedVolumeStyle / @weightConstant2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p127.png
property details
Occurrence  Optional
schema details
Default  0.5
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@weightConstant2": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.5
}

Property BlendedVolumeStyle / @weightFunction1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p128.png
property details
Occurrence  Optional
schema details
Default  "CONSTANT"
type String
enumerations
Type   Value
string   CONSTANT
string   ALPHA1
string   ALPHA2
string   ONE_MINUS_ALPHA_1
string   ONE_MINUS_ALPHA_2
string   TABLE
source code "@weightFunction1": {
    "type": "string",
    "enum": [
        "CONSTANT",
        "ALPHA1",
        "ALPHA2",
        "ONE_MINUS_ALPHA_1",
        "ONE_MINUS_ALPHA_2",
        "TABLE"
    ],
    "default": "CONSTANT"
}

Property BlendedVolumeStyle / @weightFunction2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p129.png
property details
Occurrence  Optional
schema details
Default  "CONSTANT"
type String
enumerations
Type   Value
string   CONSTANT
string   ALPHA1
string   ALPHA2
string   ONE_MINUS_ALPHA_1
string   ONE_MINUS_ALPHA_2
string   TABLE
source code "@weightFunction2": {
    "type": "string",
    "enum": [
        "CONSTANT",
        "ALPHA1",
        "ALPHA2",
        "ONE_MINUS_ALPHA_1",
        "ONE_MINUS_ALPHA_2",
        "TABLE"
    ],
    "default": "CONSTANT"
}

Property BlendedVolumeStyle / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p130.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property BlendedVolumeStyle / -renderStyle
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p131.png
property details
Occurrence  Optional
reference -composableRenderStyle
source code "-renderStyle": {
    "$ref": "#/definitions/-composableRenderStyle"
}

Property BlendedVolumeStyle / -voxels
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p132.png
property details
Occurrence  Optional
reference -texture3D
source code "-voxels": {
    "$ref": "#/definitions/-texture3D"
}

Property BlendedVolumeStyle / -weightTransferFunction1
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p133.png
property details
Occurrence  Optional
reference -texture2D
source code "-weightTransferFunction1": {
    "$ref": "#/definitions/-texture2D"
}

Property BlendedVolumeStyle / -weightTransferFunction2
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p134.png
property details
Occurrence  Optional
reference -texture2D
source code "-weightTransferFunction2": {
    "$ref": "#/definitions/-texture2D"
}

Property BlendedVolumeStyle / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p135.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}


JSON Schema documentation generated by XMLSpy JSON Schema Editor http://www.altova.com/xmlspy/json-schema-editor.html