{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.calculatorx.com/schemas/math.geometry.solid/1.18.0/input.json",
  "title": "Solid geometry — input",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "sphere",
        "cylinder",
        "cone",
        "torus",
        "frustum",
        "prism",
        "pyramid",
        "tetrahedron",
        "octahedron",
        "icosahedron",
        "dodecahedron",
        "regular_prism",
        "regular_pyramid",
        "regular_frustum",
        "ellipsoid",
        "spherical_cap",
        "spherical_zone",
        "spherical_wedge",
        "spherical_lune",
        "spherical_sector"
      ]
    },
    "r": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "h": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "R": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "a": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "b": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "c": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "n": {
      "type": "integer",
      "minimum": 3
    },
    "s": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "t": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "theta": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 360
    }
  },
  "description": "Right circular sphere, cylinder, cone, ring torus, conical frustum, right rectangular prism, right rectangular pyramid, regular tetrahedron, regular octahedron, regular icosahedron, regular dodecahedron, regular n-gon prism, regular n-gon pyramid, regular n-gon frustum, ellipsoid, spherical cap, spherical zone, spherical wedge, spherical lune, and spherical sector. Discovery /sphere, /cylinder, /cone, /torus, /frustum, /prism, /pyramid, /tetrahedron, /octahedron, /icosahedron, /dodecahedron, /regular-prism, /regular-pyramid, /regular-frustum, /ellipsoid, /spherical-cap, /spherical-zone, /spherical-wedge, /spherical-lune, /spherical-sector. Not the circle-only page, not a vector, not ISO 5167-5, not a sphere page, not CAS. (calculation_version 1.18.0) Provide at least 1 of: r, h, R, a, b, c, n, s, t, theta."
}
