diff --git a/models/schemas/ephys_link/SetDepthRequest.json b/models/schemas/ephys_link/SetDepthRequest.json index 592e577..921aab2 100644 --- a/models/schemas/ephys_link/SetDepthRequest.json +++ b/models/schemas/ephys_link/SetDepthRequest.json @@ -1 +1 @@ -{"description": "Depth to drive a manipulator to.\n\nThese are the absolute positions of the manipulator stages.\n\nAttributes:\n manipulator_id: ID of the manipulator to move.\n depth: Depth to drive to in mm.\n speed: Speed to drive at in mm/s.", "properties": {"ManipulatorId": {"minLength": 1, "title": "Manipulatorid", "type": "string"}, "Depth": {"title": "Depth", "type": "number"}, "Speed": {"exclusiveMinimum": 0.0, "title": "Speed", "type": "number"}}, "required": ["ManipulatorId", "Depth", "Speed"], "title": "SetDepthRequest", "type": "object"} \ No newline at end of file +{"description": "Depth to drive a manipulator to.\n\nThese are the absolute positions of the manipulator stages.\n\nAttributes:\n manipulator_id: ID of the manipulator to move.\n depth: Depth to drive to in mm.\n speed: Speed to drive at in mm/s.", "properties": {"ManipulatorId": {"minLength": 1, "title": "Manipulatorid", "type": "string"}, "Depth": {"title": "Depth", "type": "number"}, "Speed": {"exclusiveMinimum": 0, "title": "Speed", "type": "number"}}, "required": ["ManipulatorId", "Depth", "Speed"], "title": "SetDepthRequest", "type": "object"} \ No newline at end of file diff --git a/models/schemas/ephys_link/SetPositionRequest.json b/models/schemas/ephys_link/SetPositionRequest.json index f93eb2d..679e9eb 100644 --- a/models/schemas/ephys_link/SetPositionRequest.json +++ b/models/schemas/ephys_link/SetPositionRequest.json @@ -1 +1 @@ -{"$defs": {"Vector4": {"description": "4D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.\n w: W component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}, "w": {"default": 0.0, "title": "W", "type": "number"}}, "title": "Vector4", "type": "object"}}, "description": "Position to set a manipulator to.\n\nThese are the absolute positions of the manipulator stages.\n\nAttributes:\n manipulator_id: ID of the manipulator to move.\n position: Position to move to in mm (X, Y, Z, W).\n speed: Speed to move at in mm/s.", "properties": {"ManipulatorId": {"minLength": 1, "title": "Manipulatorid", "type": "string"}, "Position": {"$ref": "#/$defs/Vector4"}, "Speed": {"exclusiveMinimum": 0.0, "title": "Speed", "type": "number"}}, "required": ["ManipulatorId", "Position", "Speed"], "title": "SetPositionRequest", "type": "object"} \ No newline at end of file +{"$defs": {"Vector4": {"description": "4D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.\n w: W component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}, "w": {"default": 0.0, "title": "W", "type": "number"}}, "title": "Vector4", "type": "object"}}, "description": "Position to set a manipulator to.\n\nThese are the absolute positions of the manipulator stages.\n\nAttributes:\n manipulator_id: ID of the manipulator to move.\n position: Position to move to in mm (X, Y, Z, W).\n speed: Speed to move at in mm/s.", "properties": {"ManipulatorId": {"minLength": 1, "title": "Manipulatorid", "type": "string"}, "Position": {"$ref": "#/$defs/Vector4"}, "Speed": {"exclusiveMinimum": 0, "title": "Speed", "type": "number"}}, "required": ["ManipulatorId", "Position", "Speed"], "title": "SetPositionRequest", "type": "object"} \ No newline at end of file diff --git a/models/schemas/generic/ColorData.json b/models/schemas/generic/ColorData.json index 9ce64b4..7af7b01 100644 --- a/models/schemas/generic/ColorData.json +++ b/models/schemas/generic/ColorData.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Value": {"$ref": "#/$defs/Color"}}, "required": ["ID", "Value"], "title": "ColorData", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Value": {"$ref": "#/$defs/Color"}}, "required": ["ID", "Value"], "title": "ColorData", "type": "object"} \ No newline at end of file diff --git a/models/schemas/generic/ColorList.json b/models/schemas/generic/ColorList.json index 9cc72f9..03155f8 100644 --- a/models/schemas/generic/ColorList.json +++ b/models/schemas/generic/ColorList.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Values": {"items": {"$ref": "#/$defs/Color"}, "title": "Values", "type": "array"}}, "required": ["ID", "Values"], "title": "ColorList", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Values": {"items": {"$ref": "#/$defs/Color"}, "title": "Values", "type": "array"}}, "required": ["ID", "Values"], "title": "ColorList", "type": "object"} \ No newline at end of file diff --git a/models/schemas/generic/IDListColorData.json b/models/schemas/generic/IDListColorData.json index abf2b99..9322507 100644 --- a/models/schemas/generic/IDListColorData.json +++ b/models/schemas/generic/IDListColorData.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"IDs": {"items": {"type": "string"}, "title": "Ids", "type": "array"}, "Value": {"$ref": "#/$defs/Color"}}, "required": ["IDs", "Value"], "title": "IDListColorData", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"IDs": {"items": {"type": "string"}, "title": "Ids", "type": "array"}, "Value": {"$ref": "#/$defs/Color"}}, "required": ["IDs", "Value"], "title": "IDListColorData", "type": "object"} \ No newline at end of file diff --git a/models/schemas/generic/IDListColorList.json b/models/schemas/generic/IDListColorList.json index 5b452b2..c530fb9 100644 --- a/models/schemas/generic/IDListColorList.json +++ b/models/schemas/generic/IDListColorList.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"IDs": {"items": {"type": "string"}, "title": "Ids", "type": "array"}, "Values": {"items": {"$ref": "#/$defs/Color"}, "title": "Values", "type": "array"}}, "required": ["IDs", "Values"], "title": "IDListColorList", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"IDs": {"items": {"type": "string"}, "title": "Ids", "type": "array"}, "Values": {"items": {"$ref": "#/$defs/Color"}, "title": "Values", "type": "array"}}, "required": ["IDs", "Values"], "title": "IDListColorList", "type": "object"} \ No newline at end of file diff --git a/models/schemas/pinpoint/ProbeModel.json b/models/schemas/pinpoint/ProbeModel.json index a1cfcab..57471a3 100644 --- a/models/schemas/pinpoint/ProbeModel.json +++ b/models/schemas/pinpoint/ProbeModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "InsertionModel": {"properties": {"Position": {"$ref": "#/$defs/Vector3"}, "Angles": {"$ref": "#/$defs/Vector3"}, "AtlasName": {"title": "Atlasname", "type": "string"}, "TransformName": {"title": "Transformname", "type": "string"}, "ReferenceCoord": {"$ref": "#/$defs/Vector3"}}, "required": ["Position", "Angles", "AtlasName", "TransformName", "ReferenceCoord"], "title": "InsertionModel", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"Insertion": {"$ref": "#/$defs/InsertionModel"}, "Uuid": {"title": "Uuid", "type": "string"}, "Name": {"title": "Name", "type": "string"}, "Color": {"$ref": "#/$defs/Color"}}, "required": ["Insertion", "Uuid", "Name", "Color"], "title": "ProbeModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "InsertionModel": {"properties": {"Position": {"$ref": "#/$defs/Vector3"}, "Angles": {"$ref": "#/$defs/Vector3"}, "AtlasName": {"title": "Atlasname", "type": "string"}, "TransformName": {"title": "Transformname", "type": "string"}, "ReferenceCoord": {"$ref": "#/$defs/Vector3"}}, "required": ["Position", "Angles", "AtlasName", "TransformName", "ReferenceCoord"], "title": "InsertionModel", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"Insertion": {"$ref": "#/$defs/InsertionModel"}, "Uuid": {"title": "Uuid", "type": "string"}, "Name": {"title": "Name", "type": "string"}, "Color": {"$ref": "#/$defs/Color"}}, "required": ["Insertion", "Uuid", "Name", "Color"], "title": "ProbeModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/pinpoint/SceneModel.json b/models/schemas/pinpoint/SceneModel.json index fc7466d..60db4ee 100644 --- a/models/schemas/pinpoint/SceneModel.json +++ b/models/schemas/pinpoint/SceneModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "CraniotomyModel": {"properties": {"Index": {"title": "Index", "type": "integer"}, "Size": {"$ref": "#/$defs/Vector2"}, "Position": {"$ref": "#/$defs/Vector3"}}, "required": ["Index", "Size", "Position"], "title": "CraniotomyModel", "type": "object"}, "InsertionModel": {"properties": {"Position": {"$ref": "#/$defs/Vector3"}, "Angles": {"$ref": "#/$defs/Vector3"}, "AtlasName": {"title": "Atlasname", "type": "string"}, "TransformName": {"title": "Transformname", "type": "string"}, "ReferenceCoord": {"$ref": "#/$defs/Vector3"}}, "required": ["Position", "Angles", "AtlasName", "TransformName", "ReferenceCoord"], "title": "InsertionModel", "type": "object"}, "ProbeModel": {"properties": {"Insertion": {"$ref": "#/$defs/InsertionModel"}, "Uuid": {"title": "Uuid", "type": "string"}, "Name": {"title": "Name", "type": "string"}, "Color": {"$ref": "#/$defs/Color"}}, "required": ["Insertion", "Uuid", "Name", "Color"], "title": "ProbeModel", "type": "object"}, "RigModel": {"properties": {"Name": {"title": "Name", "type": "string"}, "Image": {"title": "Image", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3", "default": {"x": 0.0, "y": 0.0, "z": 0.0}}, "Rotation": {"$ref": "#/$defs/Vector3", "default": {"x": 0.0, "y": 0.0, "z": 0.0}}, "Active": {"title": "Active", "type": "boolean"}}, "required": ["Name", "Image", "Active"], "title": "RigModel", "type": "object"}, "Vector2": {"description": "2D vector.\n\nAttributes:\n x: X component.\n y: Y component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}}, "title": "Vector2", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"AtlasName": {"title": "Atlasname", "type": "string"}, "TransformName": {"title": "Transformname", "type": "string"}, "Probes": {"items": {"$ref": "#/$defs/ProbeModel"}, "title": "Probes", "type": "array"}, "Rigs": {"items": {"$ref": "#/$defs/RigModel"}, "title": "Rigs", "type": "array"}, "Craniotomies": {"items": {"$ref": "#/$defs/CraniotomyModel"}, "title": "Craniotomies", "type": "array"}, "SceneData": {"items": {"type": "string"}, "title": "Scenedata", "type": "array"}, "Settings": {"title": "Settings", "type": "string"}}, "required": ["AtlasName", "TransformName", "Probes", "Rigs", "Craniotomies", "SceneData", "Settings"], "title": "SceneModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "CraniotomyModel": {"properties": {"Index": {"title": "Index", "type": "integer"}, "Size": {"$ref": "#/$defs/Vector2"}, "Position": {"$ref": "#/$defs/Vector3"}}, "required": ["Index", "Size", "Position"], "title": "CraniotomyModel", "type": "object"}, "InsertionModel": {"properties": {"Position": {"$ref": "#/$defs/Vector3"}, "Angles": {"$ref": "#/$defs/Vector3"}, "AtlasName": {"title": "Atlasname", "type": "string"}, "TransformName": {"title": "Transformname", "type": "string"}, "ReferenceCoord": {"$ref": "#/$defs/Vector3"}}, "required": ["Position", "Angles", "AtlasName", "TransformName", "ReferenceCoord"], "title": "InsertionModel", "type": "object"}, "ProbeModel": {"properties": {"Insertion": {"$ref": "#/$defs/InsertionModel"}, "Uuid": {"title": "Uuid", "type": "string"}, "Name": {"title": "Name", "type": "string"}, "Color": {"$ref": "#/$defs/Color"}}, "required": ["Insertion", "Uuid", "Name", "Color"], "title": "ProbeModel", "type": "object"}, "RigModel": {"properties": {"Name": {"title": "Name", "type": "string"}, "Image": {"title": "Image", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3", "default": {"x": 0.0, "y": 0.0, "z": 0.0}}, "Rotation": {"$ref": "#/$defs/Vector3", "default": {"x": 0.0, "y": 0.0, "z": 0.0}}, "Active": {"title": "Active", "type": "boolean"}}, "required": ["Name", "Image", "Active"], "title": "RigModel", "type": "object"}, "Vector2": {"description": "2D vector.\n\nAttributes:\n x: X component.\n y: Y component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}}, "title": "Vector2", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"AtlasName": {"title": "Atlasname", "type": "string"}, "TransformName": {"title": "Transformname", "type": "string"}, "Probes": {"items": {"$ref": "#/$defs/ProbeModel"}, "title": "Probes", "type": "array"}, "Rigs": {"items": {"$ref": "#/$defs/RigModel"}, "title": "Rigs", "type": "array"}, "Craniotomies": {"items": {"$ref": "#/$defs/CraniotomyModel"}, "title": "Craniotomies", "type": "array"}, "SceneData": {"items": {"type": "string"}, "title": "Scenedata", "type": "array"}, "Settings": {"title": "Settings", "type": "string"}}, "required": ["AtlasName", "TransformName", "Probes", "Rigs", "Craniotomies", "SceneData", "Settings"], "title": "SceneModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/AtlasModel.json b/models/schemas/urchin/AtlasModel.json index 96ed66b..fad37bd 100644 --- a/models/schemas/urchin/AtlasModel.json +++ b/models/schemas/urchin/AtlasModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "ColormapModel": {"properties": {"Name": {"default": "", "title": "Name", "type": "string"}, "Min": {"default": 0, "title": "Min", "type": "number"}, "Max": {"default": 1, "title": "Max", "type": "number"}}, "title": "ColormapModel", "type": "object"}, "StructureModel": {"properties": {"Name": {"title": "Name", "type": "string"}, "Acronym": {"title": "Acronym", "type": "string"}, "AtlasId": {"title": "Atlasid", "type": "integer"}, "Color": {"$ref": "#/$defs/Color"}, "Visible": {"default": false, "title": "Visible", "type": "boolean"}, "ColorIntensity": {"default": -1, "title": "Colorintensity", "type": "number"}, "Side": {"default": 0, "title": "Side", "type": "integer"}, "Material": {"default": "default", "title": "Material", "type": "string"}}, "required": ["Name", "Acronym", "AtlasId", "Color"], "title": "StructureModel", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"Name": {"title": "Name", "type": "string"}, "ReferenceCoord": {"$ref": "#/$defs/Vector3", "default": null}, "Areas": {"items": {"$ref": "#/$defs/StructureModel"}, "title": "Areas", "type": "array"}, "Colormap": {"$ref": "#/$defs/ColormapModel"}}, "required": ["Name", "Areas", "Colormap"], "title": "AtlasModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "ColormapModel": {"properties": {"Name": {"default": "", "title": "Name", "type": "string"}, "Min": {"default": 0, "title": "Min", "type": "number"}, "Max": {"default": 1, "title": "Max", "type": "number"}}, "title": "ColormapModel", "type": "object"}, "StructureModel": {"properties": {"Name": {"title": "Name", "type": "string"}, "Acronym": {"title": "Acronym", "type": "string"}, "AtlasId": {"title": "Atlasid", "type": "integer"}, "Color": {"$ref": "#/$defs/Color"}, "Visible": {"default": false, "title": "Visible", "type": "boolean"}, "ColorIntensity": {"default": -1, "title": "Colorintensity", "type": "number"}, "Side": {"default": 0, "title": "Side", "type": "integer"}, "Material": {"default": "default", "title": "Material", "type": "string"}}, "required": ["Name", "Acronym", "AtlasId", "Color"], "title": "StructureModel", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"Name": {"title": "Name", "type": "string"}, "ReferenceCoord": {"$ref": "#/$defs/Vector3", "default": null}, "Areas": {"items": {"$ref": "#/$defs/StructureModel"}, "title": "Areas", "type": "array"}, "Colormap": {"$ref": "#/$defs/ColormapModel"}}, "required": ["Name", "Areas", "Colormap"], "title": "AtlasModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/CameraModel.json b/models/schemas/urchin/CameraModel.json index 0708d98..d7939ce 100644 --- a/models/schemas/urchin/CameraModel.json +++ b/models/schemas/urchin/CameraModel.json @@ -1 +1 @@ -{"$defs": {"CameraMode": {"enum": [0, 1], "title": "CameraMode", "type": "integer"}, "Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector2": {"description": "2D vector.\n\nAttributes:\n x: X component.\n y: Y component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}}, "title": "Vector2", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3", "default": null}, "Rotation": {"$ref": "#/$defs/Vector3", "default": {"x": 0.0, "y": 0.0, "z": 0.0}}, "Target": {"$ref": "#/$defs/Vector3", "default": null}, "Zoom": {"default": 16, "title": "Zoom", "type": "number"}, "Pan": {"$ref": "#/$defs/Vector2", "default": {"x": 0.0, "y": 0.0}}, "Mode": {"$ref": "#/$defs/CameraMode", "default": 0, "enum_keys": ["orthographic", "perspective"]}, "BackgroundColor": {"$ref": "#/$defs/Color", "default": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}}, "Controllable": {"default": true, "title": "Controllable", "type": "boolean"}, "Main": {"default": false, "title": "Main", "type": "boolean"}}, "required": ["ID"], "title": "CameraModel", "type": "object"} \ No newline at end of file +{"$defs": {"CameraMode": {"enum": [0, 1], "title": "CameraMode", "type": "integer"}, "Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector2": {"description": "2D vector.\n\nAttributes:\n x: X component.\n y: Y component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}}, "title": "Vector2", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3", "default": null}, "Rotation": {"$ref": "#/$defs/Vector3", "default": {"x": 0.0, "y": 0.0, "z": 0.0}}, "Target": {"$ref": "#/$defs/Vector3", "default": null}, "Zoom": {"default": 16, "title": "Zoom", "type": "number"}, "Pan": {"$ref": "#/$defs/Vector2", "default": {"x": 0.0, "y": 0.0}}, "Mode": {"$ref": "#/$defs/CameraMode", "default": 0, "enum_keys": ["orthographic", "perspective"]}, "BackgroundColor": {"$ref": "#/$defs/Color", "default": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}}, "Controllable": {"default": true, "title": "Controllable", "type": "boolean"}, "Main": {"default": false, "title": "Main", "type": "boolean"}}, "required": ["ID"], "title": "CameraModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/LineModel.json b/models/schemas/urchin/LineModel.json index 71f37fa..654ea1d 100644 --- a/models/schemas/urchin/LineModel.json +++ b/models/schemas/urchin/LineModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Positions": {"items": {"$ref": "#/$defs/Vector3"}, "title": "Positions", "type": "array"}, "Color": {"$ref": "#/$defs/Color", "default": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}}}, "required": ["ID"], "title": "LineModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Positions": {"items": {"$ref": "#/$defs/Vector3"}, "title": "Positions", "type": "array"}, "Color": {"$ref": "#/$defs/Color", "default": {"r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0}}}, "required": ["ID"], "title": "LineModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/MeshModel.json b/models/schemas/urchin/MeshModel.json index ec7bfb6..e6f253c 100644 --- a/models/schemas/urchin/MeshModel.json +++ b/models/schemas/urchin/MeshModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Shape": {"title": "Shape", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3"}, "Color": {"$ref": "#/$defs/Color"}, "Scale": {"$ref": "#/$defs/Vector3"}, "Material": {"title": "Material", "type": "string"}, "Interactive": {"title": "Interactive", "type": "boolean"}}, "required": ["ID", "Shape", "Position", "Color", "Scale", "Material", "Interactive"], "title": "MeshModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Shape": {"title": "Shape", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3"}, "Color": {"$ref": "#/$defs/Color"}, "Scale": {"$ref": "#/$defs/Vector3"}, "Material": {"title": "Material", "type": "string"}, "Interactive": {"title": "Interactive", "type": "boolean"}}, "required": ["ID", "Shape", "Position", "Color", "Scale", "Material", "Interactive"], "title": "MeshModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/ParticleSystemModel.json b/models/schemas/urchin/ParticleSystemModel.json index 6e62671..e3d0c48 100644 --- a/models/schemas/urchin/ParticleSystemModel.json +++ b/models/schemas/urchin/ParticleSystemModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "N": {"title": "N", "type": "integer"}, "Material": {"default": "circle", "title": "Material", "type": "string"}, "Positions": {"items": {"$ref": "#/$defs/Vector3"}, "title": "Positions", "type": "array"}, "Sizes": {"items": {"type": "number"}, "title": "Sizes", "type": "array"}, "Colors": {"items": {"$ref": "#/$defs/Color"}, "title": "Colors", "type": "array"}}, "required": ["ID", "N"], "title": "ParticleSystemModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "N": {"title": "N", "type": "integer"}, "Material": {"default": "circle", "title": "Material", "type": "string"}, "Positions": {"items": {"$ref": "#/$defs/Vector3"}, "title": "Positions", "type": "array"}, "Sizes": {"items": {"type": "number"}, "title": "Sizes", "type": "array"}, "Colors": {"items": {"$ref": "#/$defs/Color"}, "title": "Colors", "type": "array"}}, "required": ["ID", "N"], "title": "ParticleSystemModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/PrimitiveMeshModel.json b/models/schemas/urchin/PrimitiveMeshModel.json index ecb7ff0..b6135ae 100644 --- a/models/schemas/urchin/PrimitiveMeshModel.json +++ b/models/schemas/urchin/PrimitiveMeshModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "MeshModel": {"properties": {"ID": {"title": "Id", "type": "string"}, "Shape": {"title": "Shape", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3"}, "Color": {"$ref": "#/$defs/Color"}, "Scale": {"$ref": "#/$defs/Vector3"}, "Material": {"title": "Material", "type": "string"}, "Interactive": {"title": "Interactive", "type": "boolean"}}, "required": ["ID", "Shape", "Position", "Color", "Scale", "Material", "Interactive"], "title": "MeshModel", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"Data": {"items": {"$ref": "#/$defs/MeshModel"}, "title": "Data", "type": "array"}}, "required": ["Data"], "title": "PrimitiveMeshModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "MeshModel": {"properties": {"ID": {"title": "Id", "type": "string"}, "Shape": {"title": "Shape", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3"}, "Color": {"$ref": "#/$defs/Color"}, "Scale": {"$ref": "#/$defs/Vector3"}, "Material": {"title": "Material", "type": "string"}, "Interactive": {"title": "Interactive", "type": "boolean"}}, "required": ["ID", "Shape", "Position", "Color", "Scale", "Material", "Interactive"], "title": "MeshModel", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"Data": {"items": {"$ref": "#/$defs/MeshModel"}, "title": "Data", "type": "array"}}, "required": ["Data"], "title": "PrimitiveMeshModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/ProbeModel.json b/models/schemas/urchin/ProbeModel.json index 93e31c1..d3d9bb1 100644 --- a/models/schemas/urchin/ProbeModel.json +++ b/models/schemas/urchin/ProbeModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3"}, "Color": {"$ref": "#/$defs/Color"}, "Angles": {"$ref": "#/$defs/Vector3"}, "Style": {"title": "Style", "type": "string"}, "Scale": {"$ref": "#/$defs/Vector3"}}, "required": ["ID", "Position", "Color", "Angles", "Style", "Scale"], "title": "ProbeModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector3": {"description": "3D vector.\n\nAttributes:\n x: X component.\n y: Y component.\n z: Z component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}, "z": {"default": 0.0, "title": "Z", "type": "number"}}, "title": "Vector3", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Position": {"$ref": "#/$defs/Vector3"}, "Color": {"$ref": "#/$defs/Color"}, "Angles": {"$ref": "#/$defs/Vector3"}, "Style": {"title": "Style", "type": "string"}, "Scale": {"$ref": "#/$defs/Vector3"}}, "required": ["ID", "Position", "Color", "Angles", "Style", "Scale"], "title": "ProbeModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/StructureModel.json b/models/schemas/urchin/StructureModel.json index 3782bf7..5349137 100644 --- a/models/schemas/urchin/StructureModel.json +++ b/models/schemas/urchin/StructureModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"Name": {"title": "Name", "type": "string"}, "Acronym": {"title": "Acronym", "type": "string"}, "AtlasId": {"title": "Atlasid", "type": "integer"}, "Color": {"$ref": "#/$defs/Color"}, "Visible": {"default": false, "title": "Visible", "type": "boolean"}, "ColorIntensity": {"default": -1, "title": "Colorintensity", "type": "number"}, "Side": {"default": 0, "title": "Side", "type": "integer"}, "Material": {"default": "default", "title": "Material", "type": "string"}}, "required": ["Name", "Acronym", "AtlasId", "Color"], "title": "StructureModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"Name": {"title": "Name", "type": "string"}, "Acronym": {"title": "Acronym", "type": "string"}, "AtlasId": {"title": "Atlasid", "type": "integer"}, "Color": {"$ref": "#/$defs/Color"}, "Visible": {"default": false, "title": "Visible", "type": "boolean"}, "ColorIntensity": {"default": -1, "title": "Colorintensity", "type": "number"}, "Side": {"default": 0, "title": "Side", "type": "integer"}, "Material": {"default": "default", "title": "Material", "type": "string"}}, "required": ["Name", "Acronym", "AtlasId", "Color"], "title": "StructureModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/TextModel.json b/models/schemas/urchin/TextModel.json index 43a7b0f..7c66434 100644 --- a/models/schemas/urchin/TextModel.json +++ b/models/schemas/urchin/TextModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector2": {"description": "2D vector.\n\nAttributes:\n x: X component.\n y: Y component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}}, "title": "Vector2", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Text": {"title": "Text", "type": "string"}, "Color": {"$ref": "#/$defs/Color", "default": {"r": 0.0, "g": 0.0, "b": 0.0, "a": 1.0}}, "FontSize": {"default": 12, "title": "Fontsize", "type": "integer"}, "Position": {"$ref": "#/$defs/Vector2", "default": {"x": 0.0, "y": 0.0}}}, "required": ["ID", "Text"], "title": "TextModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}, "Vector2": {"description": "2D vector.\n\nAttributes:\n x: X component.\n y: Y component.", "properties": {"x": {"default": 0.0, "title": "X", "type": "number"}, "y": {"default": 0.0, "title": "Y", "type": "number"}}, "title": "Vector2", "type": "object"}}, "properties": {"ID": {"title": "Id", "type": "string"}, "Text": {"title": "Text", "type": "string"}, "Color": {"$ref": "#/$defs/Color", "default": {"r": 0.0, "g": 0.0, "b": 0.0, "a": 1.0}}, "FontSize": {"default": 12, "title": "Fontsize", "type": "integer"}, "Position": {"$ref": "#/$defs/Vector2", "default": {"x": 0.0, "y": 0.0}}}, "required": ["ID", "Text"], "title": "TextModel", "type": "object"} \ No newline at end of file diff --git a/models/schemas/urchin/VolumeMetaModel.json b/models/schemas/urchin/VolumeMetaModel.json index fa80894..901b29c 100644 --- a/models/schemas/urchin/VolumeMetaModel.json +++ b/models/schemas/urchin/VolumeMetaModel.json @@ -1 +1 @@ -{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1.0, "minimum": 0.0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"Name": {"title": "Name", "type": "string"}, "NBytes": {"title": "Nbytes", "type": "integer"}, "Colormap": {"items": {"$ref": "#/$defs/Color"}, "title": "Colormap", "type": "array"}, "Visible": {"title": "Visible", "type": "boolean"}}, "required": ["Name", "NBytes", "Colormap", "Visible"], "title": "VolumeMetaModel", "type": "object"} \ No newline at end of file +{"$defs": {"Color": {"description": "RGBA color.\n\nRange for each component is 0 to 1.\n\nAttributes:\n r: Red component.\n g: Green component.\n b: Blue component.\n a: Alpha component.", "properties": {"r": {"default": 1, "maximum": 1, "minimum": 0, "title": "R", "type": "number"}, "g": {"default": 1, "maximum": 1, "minimum": 0, "title": "G", "type": "number"}, "b": {"default": 1, "maximum": 1, "minimum": 0, "title": "B", "type": "number"}, "a": {"default": 1, "maximum": 1, "minimum": 0, "title": "A", "type": "number"}}, "title": "Color", "type": "object"}}, "properties": {"Name": {"title": "Name", "type": "string"}, "NBytes": {"title": "Nbytes", "type": "integer"}, "Colormap": {"items": {"$ref": "#/$defs/Color"}, "title": "Colormap", "type": "array"}, "Visible": {"title": "Visible", "type": "boolean"}}, "required": ["Name", "NBytes", "Colormap", "Visible"], "title": "VolumeMetaModel", "type": "object"} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 51134eb..9ddfcf3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,19 +17,14 @@ authors = [ classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Operating System :: OS Independent", "Intended Audience :: Science/Research", ] dependencies = [ - "pydantic==2.10.6" + "pydantic==2.12.3" ] [project.urls] @@ -44,24 +39,25 @@ path = "src/vbl_aquarium/__about__.py" exclude = ["/models", "/.github", "/.idea"] [tool.hatch.envs.default] -python = "3.13" +python = "3.14" dependencies = [ "basedpyright==1.27.1" ] [tool.hatch.envs.default.scripts] +build = "python src/vbl_aquarium/build.py" check = "basedpyright" check-watched = "basedpyright --watch" [tool.hatch.envs.docs] -python = "3.13" +python = "3.14" skip-install = true dependencies = [ - "mkdocs-material==9.6.5", - "mkdocstrings-python==1.16.1", + "mkdocs-material==9.6.22", + "mkdocstrings-python==1.18.2", "mkdocs-gen-files==0.5.0", - "mkdocs-literate-nav==0.6.1", - "mkdocs-section-index==0.3.9" + "mkdocs-literate-nav==0.6.2", + "mkdocs-section-index==0.3.10" ] [tool.hatch.envs.docs.scripts] serve = "mkdocs serve" diff --git a/src/vbl_aquarium/__about__.py b/src/vbl_aquarium/__about__.py index 5becc17..5c4105c 100644 --- a/src/vbl_aquarium/__about__.py +++ b/src/vbl_aquarium/__about__.py @@ -1 +1 @@ -__version__ = "1.0.0" +__version__ = "1.0.1"