Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
4d5bf5a
adding some more mathematical shapes
Aug 9, 2022
debfad1
Create square.schema.tpl.json
Aug 9, 2022
3c8d158
Create kite.schema.tpl.json
Aug 9, 2022
6f5e961
Create parallelogram.schema.tpl.json
Aug 9, 2022
4a44a0e
Create rhombus.schema.tpl.json
Aug 9, 2022
31fa0de
Update square.schema.tpl.json
lzehl Feb 23, 2026
e87f904
Create triangle.schema.tpl.json
lzehl Feb 23, 2026
833f886
Update square.schema.tpl.json
lzehl Feb 23, 2026
6089dd9
Update triangle.schema.tpl.json
lzehl Feb 23, 2026
44acbeb
Update rectangle.schema.tpl.json
lzehl Feb 23, 2026
ed099ab
Create rightTriangle.schema.tpl.json
lzehl Feb 23, 2026
8a137c2
Update triangle.schema.tpl.json
lzehl Feb 23, 2026
9bab91f
Update parallelogram.schema.tpl.json
lzehl Feb 23, 2026
d6fa4b1
Create trapezoid.schema.tpl.json
lzehl Feb 23, 2026
7052abe
Update parallelogram.schema.tpl.json
lzehl Feb 23, 2026
95c6332
Update parallelogram.schema.tpl.json
lzehl Feb 23, 2026
f91d4cc
Update trapezoid.schema.tpl.json
lzehl Feb 23, 2026
a70c0c2
Update rhombus.schema.tpl.json
lzehl Feb 23, 2026
31e5fea
Update triangle.schema.tpl.json
lzehl Feb 23, 2026
7dbbcb3
Update rectangle.schema.tpl.json
lzehl Feb 23, 2026
6c68d82
Update square.schema.tpl.json
lzehl Feb 23, 2026
b38e668
Update rectangle.schema.tpl.json
lzehl Feb 23, 2026
14a0902
Update trapezoid.schema.tpl.json
lzehl Feb 23, 2026
a7e9e9a
Update rightTriangle.schema.tpl.json
lzehl Feb 23, 2026
343aeb7
Update parallelogram.schema.tpl.json
lzehl Feb 23, 2026
f01334c
Update kite.schema.tpl.json
lzehl Feb 23, 2026
3751c45
Update rhombus.schema.tpl.json
lzehl Feb 23, 2026
34b44a6
Update trapezoid.schema.tpl.json
lzehl Feb 23, 2026
7deccdd
Update sphere.schema.tpl.json
lzehl Feb 23, 2026
5f7054a
Update parallelogram.schema.tpl.json
lzehl Feb 23, 2026
1a164d1
Update circle.schema.tpl.json
lzehl Feb 23, 2026
55cffb0
Update kite.schema.tpl.json
lzehl Feb 23, 2026
0043d85
Update ellipse.schema.tpl.json
lzehl Feb 23, 2026
21b6a5e
Create regularPolygon.schema.tpl.json
lzehl Feb 23, 2026
d04c9fe
Create circularSector.schema.tpl.json
lzehl Feb 23, 2026
c6b3ed2
Create spheroid.schema.tpl.json
lzehl Feb 23, 2026
6565af5
Update triangle.schema.tpl.json
lzehl Feb 23, 2026
7a3beb8
Update triangle.schema.tpl.json
lzehl Feb 23, 2026
ebbc26c
Update trapezoid.schema.tpl.json
lzehl Feb 23, 2026
a53ef0c
Update square.schema.tpl.json
lzehl Feb 23, 2026
308b064
Update rightTriangle.schema.tpl.json
lzehl Feb 23, 2026
9c7dcb2
Update regularPolygon.schema.tpl.json
lzehl Feb 23, 2026
4e78616
Update parallelogram.schema.tpl.json
lzehl Feb 23, 2026
ba540fc
Update kite.schema.tpl.json
lzehl Feb 23, 2026
866feae
Update kite.schema.tpl.json
lzehl Feb 23, 2026
76e1db3
Create ellipsoid.schema.tpl.json
lzehl Feb 23, 2026
3b5db5a
Create cube.schema.tpl.json
lzehl Feb 23, 2026
23e1c8c
Create cuboid.schema.tpl.json
lzehl Feb 23, 2026
9e2d5ff
Create squarePyramid.schema.tpl.json
lzehl Feb 23, 2026
be995f5
Create rectangularPyramid.schema.tpl.json
lzehl Feb 23, 2026
ad80843
Create rectangularFrustum.schema.tpl.json
lzehl Feb 23, 2026
40eb3a0
Create cylinder.schema.tpl.json
lzehl Feb 23, 2026
f854094
Create cone.schema.tpl.json
lzehl Feb 23, 2026
68dd187
Update circle.schema.tpl.json
lzehl Feb 23, 2026
8e5379c
Update circularSector.schema.tpl.json
lzehl Feb 23, 2026
bad20b5
Update cone.schema.tpl.json
lzehl Feb 23, 2026
56d2da6
Update ellipse.schema.tpl.json
lzehl Feb 23, 2026
6ec4273
Update rectangle.schema.tpl.json
lzehl Feb 23, 2026
acb8111
fixed all namespace errors
lzehl Feb 23, 2026
d610e4b
updating props for rectangle and ellipse
lzehl Feb 23, 2026
604e327
text
lzehl Feb 23, 2026
dd94b91
final conflict resolution
lzehl Feb 23, 2026
bfdf7ab
Update cone.schema.tpl.json
lzehl Feb 23, 2026
2453082
added missing triangle types and corrected properties and instructions
lzehl Feb 23, 2026
9e6bea4
started cleanup of 3d shapes
lzehl Feb 23, 2026
73d9537
fixed validation errors
lzehl Feb 24, 2026
403d1c8
fixed category to singular
lzehl Feb 24, 2026
a8c877f
completed categories and fixed indentation
lzehl Feb 24, 2026
e109092
selection of 3d shapes added
lzehl Feb 24, 2026
7633861
fixed required props in cone
lzehl Feb 24, 2026
1baed68
harmonizing and fixing stuff
lzehl Feb 24, 2026
a03e656
fixing validation errors
lzehl Feb 24, 2026
f917cca
fixing validation errors - missed one
lzehl Feb 24, 2026
5e48918
fixing wrong category
lzehl Feb 24, 2026
8cfbae2
Update kite.schema.tpl.json
lzehl Feb 27, 2026
5a75690
simplification of 3D spaces
lzehl Mar 3, 2026
ef9981a
Apply suggestion from @Raphael-Gazzotti
lzehl Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions schemas/mathematicalShape/centroidalPyramid.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"_type": "sands:CentroidalPyramid",
"_categories": [
"mathematicalShape",
"mathematical3DShape"
],
"required": [
"apexBaseDistance",
"baseShape"
],
"properties": {
"apexBaseDistance": {
"_instruction": "Enter the perpendicular distance from the centroid of the base plane to the apex of this centroidal pyramid.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"baseShape": {
"_instruction": "Enter the two-dimensional base shape of this centroidal pyramid.",
"_embeddedCategories": [
"simplePolygon"
]
}
}
}
3 changes: 2 additions & 1 deletion schemas/mathematicalShape/circle.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"_type": "sands:Circle",
"_categories": [
"mathematicalShape"
"mathematicalShape",
"mathematical2DShape"
],
"required": [
"radius"
Expand Down
25 changes: 25 additions & 0 deletions schemas/mathematicalShape/circularSector.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"_type": "sands:CircularSector",
"_categories": [
"mathematicalShape",
"mathematical2DShape"
],
"required": [
"centralAngle",
"radius"
],
"properties": {
"centralAngle": {
"_instruction": "Enter the central angle of this circular sector.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"radius": {
"_instruction": "Enter the radius of this circular sector.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
18 changes: 18 additions & 0 deletions schemas/mathematicalShape/cube.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"_type": "sands:Cube",
"_categories": [
"mathematicalShape",
"mathematical3DShape"
],
"required": [
"sideLength"
],
"properties": {
"sideLength": {
"_instruction": "Enter the common length of the sides of this cube.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
19 changes: 8 additions & 11 deletions schemas/mathematicalShape/ellipse.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
{
"_type": "sands:Ellipse",
"_categories": [
"mathematicalShape"
"mathematicalShape",
"mathematical2DShape"
],
"required": [
"semiMinorAxis",
"semiMajorAxis"
"diameters"
],
"properties": {
"semiMinorAxis": {
"_instruction": "Enter the length of the semi-major axis of this ellipse.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"semiMajorAxis": {
"_instruction": "Enter the length of the semi-minor axis of this ellipse.",
"diameters": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"_instruction": "Enter the lengths of the major and minor diameters of this ellipse.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
Expand Down
32 changes: 32 additions & 0 deletions schemas/mathematicalShape/ellipsoid.schema.tpl.json
Comment thread
lzehl marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"_type": "sands:Ellipsoid",
"_categories": [
"mathematicalShape",
"mathematical3DShape"
],
"required": [
"intermediateDiameter",
"majorDiameter",
"minorDiameter"
],
"properties": {
"intermediateDiameter": {
"_instruction": "Enter the intermediate diameter of this ellipsoid.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"majorDiameter": {
"_instruction": "Enter the major diameter of this ellipsoid.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"minorDiameter": {
"_instruction": "Enter the minor diameter of this ellipsoid.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
19 changes: 19 additions & 0 deletions schemas/mathematicalShape/equilateralTriangle.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"_type": "sands:EquilateralTriangle",
"_categories": [
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"sideLength"
],
"properties": {
"sideLength": {
"_instruction": "Enter the common length of the sides of this equilateral triangle.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
32 changes: 32 additions & 0 deletions schemas/mathematicalShape/frustum.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"_type": "sands:Frustum",
"_categories": [
"mathematicalShape",
"mathematical3DShape"
],
"required": [
"baseDistance",
"majorBaseShape",
"minorBaseScale"
],
"properties": {
"baseDistance": {
"_instruction": "Enter the perpendicular distance between the centered major and minor base planes of this frustum.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"majorBaseShape": {
"_instruction": "Enter the major two-dimensional base shape of this frustum.",
"_embeddedCategories": [
"mathematical2DShape"
]
},
"minorBaseScale": {
"type": "float",
"exclusiveMinimum": 0,
"exclusiveMaximum": 1,
"_instruction": "Enter the ratio of the smaller to the larger base size of this frustum."
}
}
}
26 changes: 26 additions & 0 deletions schemas/mathematicalShape/isoscelesTriangle.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"_type": "sands:IsoscelesTriangle",
"_categories": [
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"apexAngle",
"legLength"
],
"properties": {
"apexAngle": {
"_instruction": "Enter the angle at the apex between the two equal sides of this isosceles triangle.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"legLength": {
"_instruction": "Enter the common length of the two equal sides meeting at the apex of this isosceles triangle.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
29 changes: 29 additions & 0 deletions schemas/mathematicalShape/kite.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"_type": "sands:Kite",
"_categories": [
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"legLengths",
"symmetryDiagonalLength"
],
"properties": {
"legLengths": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"_instruction": "Enter the two common leg lengths (for the shorter and longer leg pairs) of this kite.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
Comment thread
lzehl marked this conversation as resolved.
"symmetryDiagonalLength": {
"_instruction": "Enter the length of the symmetry diagonal of this kite.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
34 changes: 34 additions & 0 deletions schemas/mathematicalShape/parallelogram.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"_type": "sands:Parallelogram",
"_categories": [
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"baseDistance",
"baseLength",
"interiorAngle"
],
"properties": {
"baseDistance": {
"_instruction": "Enter the perpendicular distance between the parallel lines of the base of this parallelogram.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"baseLength": {
"_instruction": "Enter the uniform length of the bottom and top sides (the base) of this parallelogram.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},

"interiorAngle": {
"_instruction": "Enter an interior angle between the base and an adjacent side of this parallelogram.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
16 changes: 9 additions & 7 deletions schemas/mathematicalShape/rectangle.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
{
"_type": "sands:Rectangle",
"_categories": [
"mathematicalShape"
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"length",
"width"
"majorSideLength",
"minorSideLength"
],
"properties": {
"length": {
"_instruction": "Enter the length of this rectangle.",
"majorSideLength": {
"_instruction": "Enter the common length of the major sides of this rectangle.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"width": {
"_instruction": "Enter the width of this rectangle.",
"minorSideLength": {
"_instruction": "Enter the common length of the minor sides of this rectangle.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
Expand Down
25 changes: 25 additions & 0 deletions schemas/mathematicalShape/regularPolygon.schema.tpl.json
Comment thread
Raphael-Gazzotti marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"_type": "sands:RegularPolygon",
"_categories": [
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"circumradius",
"numberOfSides"
],
"properties": {
"circumradius": {
"_instruction": "Enter the common distance from the center to a vertex of this regular polygon.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"numberOfSides": {
"type": "integer",
"minimum": 3,
"_instruction": "Enter the number of sides of this regular polygon."
}
}
}
22 changes: 22 additions & 0 deletions schemas/mathematicalShape/rhombus.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"_type": "sands:Rhombus",
"_categories": [
"mathematicalShape",
"mathematical2DShape",
"simplePolygon"
],
"required": [
"diagonalLengths"
],
"properties": {
"diagonalLengths": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"_instruction": "Enter the lengths of the two perpendicular diagonals of this rhombus.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
}
}
}
26 changes: 26 additions & 0 deletions schemas/mathematicalShape/rightCone.schema.tpl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"_type": "sands:RightCone",
"_categories": [
"mathematicalShape",
"mathematical3DShape"
],
"required": [
"apexBaseDistance",
"baseShape"
],
"properties": {
"apexBaseDistance": {
"_instruction": "Enter the perpendicular distance from the center of the base plane to the apex of this right cone.",
"_embeddedTypes": [
"core:QuantitativeValue"
]
},
"baseShape": {
"_instruction": "Enter the two-dimensional elliptic base shape of this right cone.",
"_embeddedTypes": [
"sands:Circle",
"sands:Ellipse"
]
}
}
}
Loading
Loading