← WebMCP Directory

Tool tree

higher-order-aberration-visualizer.vestibulum.xyz

Health & EducationTools verified
Website
HOA Visualizer
Explore capabilities
    set-basic-zernike-coefficientsAction

    Patch editable Zernike coefficients for the shared 550 nm wavelength.

    View tool JSON
    {
      "name": "set-basic-zernike-coefficients",
      "kind": "act",
      "impl": "imperative",
      "description": "Patch editable Zernike coefficients for the shared 550 nm wavelength.",
      "inputSchema": {
        "type": "object",
        "required": [
          "apertureDiameterMm",
          "coefficientUnit",
          "coefficients"
        ],
        "properties": {
          "apertureDiameterMm": {
            "type": "number",
            "minimum": 0.5
          },
          "coefficientUnit": {
            "type": "string",
            "enum": [
              "wave",
              "micron"
            ]
          },
          "coefficients": {
            "type": "object",
            "minProperties": 1,
            "properties": {
              "2,-2": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "2,0": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "2,2": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "3,-3": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "3,-1": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "3,1": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "3,3": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "4,-4": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "4,-2": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "4,0": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "4,2": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "4,4": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "5,-5": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "5,-3": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "5,-1": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "5,1": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "5,3": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "5,5": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,-6": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,-4": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,-2": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,0": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,2": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,4": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              },
              "6,6": {
                "type": "number",
                "minimum": -5,
                "maximum": 5
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "page": "/en/basic"
    }