Schema definition TransformSensor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3250.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@center   Optional
@enabled   Optional
@size   Optional
-metadata   Optional
-targetObject   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / TransformSensor
-allNodes > array items [0]+ / Schema / TransformSensor
-child / TransformSensor
-children > array items [0]+ / Schema / TransformSensor
source code "TransformSensor": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@center": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@size": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0
            }
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-targetObject": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object",
                "properties": {
                    "Anchor": {
                        "$ref": "#/definitions/Anchor"
                    },
                    "Billboard": {
                        "$ref": "#/definitions/Billboard"
                    },
                    "CADAssembly": {
                        "$ref": "#/definitions/CADAssembly"
                    },
                    "CADLayer": {
                        "$ref": "#/definitions/CADLayer"
                    },
                    "CADPart": {
                        "$ref": "#/definitions/CADPart"
                    },
                    "Collision": {
                        "$ref": "#/definitions/Collision"
                    },
                    "EspduTransform": {
                        "$ref": "#/definitions/EspduTransform"
                    },
                    "GeoLocation": {
                        "$ref": "#/definitions/GeoLocation"
                    },
                    "GeoTransform": {
                        "$ref": "#/definitions/GeoTransform"
                    },
                    "Group": {
                        "$ref": "#/definitions/Group"
                    },
                    "HAnimJoint": {
                        "$ref": "#/definitions/HAnimJoint"
                    },
                    "HAnimSegment": {
                        "$ref": "#/definitions/HAnimSegment"
                    },
                    "HAnimSite": {
                        "$ref": "#/definitions/HAnimSite"
                    },
                    "LayoutGroup": {
                        "$ref": "#/definitions/LayoutGroup"
                    },
                    "LOD": {
                        "$ref": "#/definitions/LOD"
                    },
                    "ParticleSystem": {
                        "$ref": "#/definitions/ParticleSystem"
                    },
                    "PickableGroup": {
                        "$ref": "#/definitions/PickableGroup"
                    },
                    "ScreenGroup": {
                        "$ref": "#/definitions/ScreenGroup"
                    },
                    "Shape": {
                        "$ref": "#/definitions/Shape"
                    },
                    "Switch": {
                        "$ref": "#/definitions/Switch"
                    },
                    "Transform": {
                        "$ref": "#/definitions/Transform"
                    },
                    "Viewport": {
                        "$ref": "#/definitions/Viewport"
                    },
                    "ProtoInstance": {
                        "$ref": "#/definitions/ProtoInstance"
                    }
                },
                "additionalProperties": false
            }
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

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

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

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

Property TransformSensor / @center
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3254.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@center": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard TransformSensor / @center > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3255.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

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

Property TransformSensor / @size
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3257.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@size": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0
    }
}

Array item wildcard TransformSensor / @size > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3258.png
schema details
Default  0
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0
}

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

Property TransformSensor / -targetObject
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3260.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "-targetObject": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "object",
        "properties": {
            "Anchor": {
                "$ref": "#/definitions/Anchor"
            },
            "Billboard": {
                "$ref": "#/definitions/Billboard"
            },
            "CADAssembly": {
                "$ref": "#/definitions/CADAssembly"
            },
            "CADLayer": {
                "$ref": "#/definitions/CADLayer"
            },
            "CADPart": {
                "$ref": "#/definitions/CADPart"
            },
            "Collision": {
                "$ref": "#/definitions/Collision"
            },
            "EspduTransform": {
                "$ref": "#/definitions/EspduTransform"
            },
            "GeoLocation": {
                "$ref": "#/definitions/GeoLocation"
            },
            "GeoTransform": {
                "$ref": "#/definitions/GeoTransform"
            },
            "Group": {
                "$ref": "#/definitions/Group"
            },
            "HAnimJoint": {
                "$ref": "#/definitions/HAnimJoint"
            },
            "HAnimSegment": {
                "$ref": "#/definitions/HAnimSegment"
            },
            "HAnimSite": {
                "$ref": "#/definitions/HAnimSite"
            },
            "LayoutGroup": {
                "$ref": "#/definitions/LayoutGroup"
            },
            "LOD": {
                "$ref": "#/definitions/LOD"
            },
            "ParticleSystem": {
                "$ref": "#/definitions/ParticleSystem"
            },
            "PickableGroup": {
                "$ref": "#/definitions/PickableGroup"
            },
            "ScreenGroup": {
                "$ref": "#/definitions/ScreenGroup"
            },
            "Shape": {
                "$ref": "#/definitions/Shape"
            },
            "Switch": {
                "$ref": "#/definitions/Switch"
            },
            "Transform": {
                "$ref": "#/definitions/Transform"
            },
            "Viewport": {
                "$ref": "#/definitions/Viewport"
            },
            "ProtoInstance": {
                "$ref": "#/definitions/ProtoInstance"
            }
        },
        "additionalProperties": false
    }
}

Array item wildcard TransformSensor / -targetObject > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3261.png
type Object
properties
Name   Occurrence
Anchor   Optional
Billboard   Optional
CADAssembly   Optional
CADLayer   Optional
CADPart   Optional
Collision   Optional
EspduTransform   Optional
GeoLocation   Optional
GeoTransform   Optional
Group   Optional
HAnimJoint   Optional
HAnimSegment   Optional
HAnimSite   Optional
LayoutGroup   Optional
LOD   Optional
ParticleSystem   Optional
PickableGroup   Optional
ScreenGroup   Optional
Shape   Optional
Switch   Optional
Transform   Optional
Viewport   Optional
ProtoInstance   Optional
source code {
    "type": "object",
    "properties": {
        "Anchor": {
            "$ref": "#/definitions/Anchor"
        },
        "Billboard": {
            "$ref": "#/definitions/Billboard"
        },
        "CADAssembly": {
            "$ref": "#/definitions/CADAssembly"
        },
        "CADLayer": {
            "$ref": "#/definitions/CADLayer"
        },
        "CADPart": {
            "$ref": "#/definitions/CADPart"
        },
        "Collision": {
            "$ref": "#/definitions/Collision"
        },
        "EspduTransform": {
            "$ref": "#/definitions/EspduTransform"
        },
        "GeoLocation": {
            "$ref": "#/definitions/GeoLocation"
        },
        "GeoTransform": {
            "$ref": "#/definitions/GeoTransform"
        },
        "Group": {
            "$ref": "#/definitions/Group"
        },
        "HAnimJoint": {
            "$ref": "#/definitions/HAnimJoint"
        },
        "HAnimSegment": {
            "$ref": "#/definitions/HAnimSegment"
        },
        "HAnimSite": {
            "$ref": "#/definitions/HAnimSite"
        },
        "LayoutGroup": {
            "$ref": "#/definitions/LayoutGroup"
        },
        "LOD": {
            "$ref": "#/definitions/LOD"
        },
        "ParticleSystem": {
            "$ref": "#/definitions/ParticleSystem"
        },
        "PickableGroup": {
            "$ref": "#/definitions/PickableGroup"
        },
        "ScreenGroup": {
            "$ref": "#/definitions/ScreenGroup"
        },
        "Shape": {
            "$ref": "#/definitions/Shape"
        },
        "Switch": {
            "$ref": "#/definitions/Switch"
        },
        "Transform": {
            "$ref": "#/definitions/Transform"
        },
        "Viewport": {
            "$ref": "#/definitions/Viewport"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Anchor
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3262.png
property details
Occurrence  Optional
reference Anchor
source code "Anchor": {
    "$ref": "#/definitions/Anchor"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Billboard
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3263.png
property details
Occurrence  Optional
reference Billboard
source code "Billboard": {
    "$ref": "#/definitions/Billboard"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / CADAssembly
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3264.png
property details
Occurrence  Optional
reference CADAssembly
source code "CADAssembly": {
    "$ref": "#/definitions/CADAssembly"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / CADLayer
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3265.png
property details
Occurrence  Optional
reference CADLayer
source code "CADLayer": {
    "$ref": "#/definitions/CADLayer"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / CADPart
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3266.png
property details
Occurrence  Optional
reference CADPart
source code "CADPart": {
    "$ref": "#/definitions/CADPart"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Collision
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3267.png
property details
Occurrence  Optional
reference Collision
source code "Collision": {
    "$ref": "#/definitions/Collision"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / EspduTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3268.png
property details
Occurrence  Optional
reference EspduTransform
source code "EspduTransform": {
    "$ref": "#/definitions/EspduTransform"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / GeoLocation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3269.png
property details
Occurrence  Optional
reference GeoLocation
source code "GeoLocation": {
    "$ref": "#/definitions/GeoLocation"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / GeoTransform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3270.png
property details
Occurrence  Optional
reference GeoTransform
source code "GeoTransform": {
    "$ref": "#/definitions/GeoTransform"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Group
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3271.png
property details
Occurrence  Optional
reference Group
source code "Group": {
    "$ref": "#/definitions/Group"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / HAnimJoint
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3272.png
property details
Occurrence  Optional
reference HAnimJoint
source code "HAnimJoint": {
    "$ref": "#/definitions/HAnimJoint"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / HAnimSegment
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3273.png
property details
Occurrence  Optional
reference HAnimSegment
source code "HAnimSegment": {
    "$ref": "#/definitions/HAnimSegment"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / HAnimSite
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3274.png
property details
Occurrence  Optional
reference HAnimSite
source code "HAnimSite": {
    "$ref": "#/definitions/HAnimSite"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / LayoutGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3275.png
property details
Occurrence  Optional
reference LayoutGroup
source code "LayoutGroup": {
    "$ref": "#/definitions/LayoutGroup"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / LOD
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3276.png
property details
Occurrence  Optional
reference LOD
source code "LOD": {
    "$ref": "#/definitions/LOD"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3277.png
property details
Occurrence  Optional
reference ParticleSystem
source code "ParticleSystem": {
    "$ref": "#/definitions/ParticleSystem"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / PickableGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3278.png
property details
Occurrence  Optional
reference PickableGroup
source code "PickableGroup": {
    "$ref": "#/definitions/PickableGroup"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / ScreenGroup
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3279.png
property details
Occurrence  Optional
reference ScreenGroup
source code "ScreenGroup": {
    "$ref": "#/definitions/ScreenGroup"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Shape
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3280.png
property details
Occurrence  Optional
reference Shape
source code "Shape": {
    "$ref": "#/definitions/Shape"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Switch
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3281.png
property details
Occurrence  Optional
reference Switch
source code "Switch": {
    "$ref": "#/definitions/Switch"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Transform
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3282.png
property details
Occurrence  Optional
reference Transform
source code "Transform": {
    "$ref": "#/definitions/Transform"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / Viewport
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3283.png
property details
Occurrence  Optional
reference Viewport
source code "Viewport": {
    "$ref": "#/definitions/Viewport"
}

Property TransformSensor / -targetObject > array items [0]+ / Schema / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3284.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property TransformSensor / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p3285.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