text: GNATdoc.Documentation = {
    "label": "Sf.Graphics.Transform",
    "qualifier": "",
    "summary": [
    ],
    "description": [
    ],
    "entities": [
      {
        "entities": [
          {
            "label": "Identity",
            "qualifier": "",
            "line": 37,
            "column": 4,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 37,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Identity"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Identity transform (does nothing)\n"
                  }
                ]
              }
            ]
          }
        ],
        "label": "Constants and variables"
      },
      {
        "entities": [
          {
            "label": "sfTransform_matrix_array",
            "qualifier": "",
            "line": 27,
            "column": 9,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 27,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "type"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform_matrix_array",
                        "href": "docs/sf__graphics__transform___spec.html#L27C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "is"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "array"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "0"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ".."
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "8"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "of"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Encapsulate a 3x3 transform matrix\n"
                  }
                ]
              }
            ]
          }
        ],
        "label": "Simple types"
      },
      {
        "entities": [
          {
            "label": "sfTransform",
            "qualifier": "",
            "line": 28,
            "column": 9,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 28,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "type"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "is"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "record"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 29,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "matrix",
                        "href": "docs/sf__graphics__transform___spec.html#L29C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform_matrix_array",
                        "href": "docs/sf__graphics__transform___spec.html#L27C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 30,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "end"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "record"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      }
                    ]
                  }
                ]
              }
            ],
            "fields": [
              {
                "label": "matrix",
                "line": 29,
                "column": 7,
                "type": {
                  "label": "Sf.Graphics.Transform.sfTransform_matrix_array",
                  "docHref": "docs/sf__graphics__transform___spec.html#L27C9"
                },
                "description": [
                ]
              }
            ]
          }
        ],
        "label": "Record types"
      },
      {
        "entities": [
          {
            "label": "combine",
            "qualifier": "",
            "line": 137,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 137,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "combine",
                        "href": "docs/sf__graphics__transform___spec.html#L137C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L137C23"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "other",
                        "href": "docs/sf__graphics__transform___spec.html#L137C55"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Combine two transforms\n"
                  },
                  {
                    "kind": "span",
                    "text": "The result is a transform that is equivalent to applying\n"
                  },
                  {
                    "kind": "span",
                    "text": "@a transform followed by @a other. Mathematically, it is\n"
                  },
                  {
                    "kind": "span",
                    "text": "equivalent to a matrix multiplication.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 137,
                "column": 23,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "other",
                "line": 137,
                "column": 55,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform to combine to @a transform\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "equal",
            "qualifier": "",
            "line": 228,
            "column": 13,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 228,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "equal",
                        "href": "docs/sf__graphics__transform___spec.html#L228C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "left",
                        "href": "docs/sf__graphics__transform___spec.html#L228C20"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "right",
                        "href": "docs/sf__graphics__transform___spec.html#L228C47"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Compare two transforms for equality\n"
                  },
                  {
                    "kind": "span",
                    "text": "Performs an element-wise comparison of the elements of the\n"
                  },
                  {
                    "kind": "span",
                    "text": "left transform with the elements of the right transform.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "left",
                "line": 228,
                "column": 20,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Left operand (the first transform)\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "right",
                "line": 228,
                "column": 47,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Right operand (the second transform)\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "true if the transforms are equal, false otherwise\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "fromMatrix",
            "qualifier": "",
            "line": 55,
            "column": 13,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 55,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "fromMatrix",
                        "href": "docs/sf__graphics__transform___spec.html#L55C13"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 56,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a00",
                        "href": "docs/sf__graphics__transform___spec.html#L56C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 57,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a01",
                        "href": "docs/sf__graphics__transform___spec.html#L57C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 58,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a02",
                        "href": "docs/sf__graphics__transform___spec.html#L58C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 59,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a10",
                        "href": "docs/sf__graphics__transform___spec.html#L59C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 60,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a11",
                        "href": "docs/sf__graphics__transform___spec.html#L60C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 61,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a12",
                        "href": "docs/sf__graphics__transform___spec.html#L61C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 62,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a20",
                        "href": "docs/sf__graphics__transform___spec.html#L62C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 63,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a21",
                        "href": "docs/sf__graphics__transform___spec.html#L63C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 64,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "a22",
                        "href": "docs/sf__graphics__transform___spec.html#L64C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Create a new transform from a matrix\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "a00",
                "line": 56,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (0, 0) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a01",
                "line": 57,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (0, 1) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a02",
                "line": 58,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (0, 2) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a10",
                "line": 59,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (1, 0) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a11",
                "line": 60,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (1, 1) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a12",
                "line": 61,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (1, 2) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a20",
                "line": 62,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (2, 0) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a21",
                "line": 63,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (2, 1) of the matrix\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "a22",
                "line": 64,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Element (2, 2) of the matrix\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "A new sfTransform object\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "getInverse",
            "qualifier": "",
            "line": 96,
            "column": 13,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 96,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "getInverse",
                        "href": "docs/sf__graphics__transform___spec.html#L96C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L96C25"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Return the inverse of a transform\n"
                  },
                  {
                    "kind": "span",
                    "text": "If the inverse cannot be computed, a new identity transform\n"
                  },
                  {
                    "kind": "span",
                    "text": "is returned.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 96,
                "column": 25,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "The inverse matrix\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "getMatrix",
            "qualifier": "",
            "line": 84,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 84,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "getMatrix",
                        "href": "docs/sf__graphics__transform___spec.html#L84C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L84C25"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "matrix",
                        "href": "docs/sf__graphics__transform___spec.html#L84C66"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Return the 4x4 matrix of a transform\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function fills an array of 16 floats with the transform\n"
                  },
                  {
                    "kind": "span",
                    "text": "converted as a 4x4 matrix, which is directly compatible with\n"
                  },
                  {
                    "kind": "span",
                    "text": "OpenGL functions.\n"
                  },
                  {
                    "kind": "span",
                    "text": "@code\n"
                  },
                  {
                    "kind": "span",
                    "text": "sfTransform transform = ...;\n"
                  },
                  {
                    "kind": "span",
                    "text": "float matrix[16];\n"
                  },
                  {
                    "kind": "span",
                    "text": "sfTransform_getMatrix(&transform, matrix)\n"
                  },
                  {
                    "kind": "span",
                    "text": "glLoadMatrixf(matrix);\n"
                  },
                  {
                    "kind": "span",
                    "text": "@endcode\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 84,
                "column": 25,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "matrix",
                "line": 84,
                "column": 66,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Pointer to the 16-element array to fill with the matrix\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "rotate",
            "qualifier": "",
            "line": 159,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 159,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "rotate",
                        "href": "docs/sf__graphics__transform___spec.html#L159C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L159C22"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "angle",
                        "href": "docs/sf__graphics__transform___spec.html#L159C54"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Combine the current transform with a rotation\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 159,
                "column": 22,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "angle",
                "line": 159,
                "column": 54,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Rotation angle, in degrees\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "rotateWithCenter",
            "qualifier": "",
            "line": 175,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 175,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "rotateWithCenter",
                        "href": "docs/sf__graphics__transform___spec.html#L175C14"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 176,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L176C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 177,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "angle",
                        "href": "docs/sf__graphics__transform___spec.html#L177C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 178,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "centerX",
                        "href": "docs/sf__graphics__transform___spec.html#L178C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 179,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "centerY",
                        "href": "docs/sf__graphics__transform___spec.html#L179C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Combine the current transform with a rotation\n"
                  },
                  {
                    "kind": "span",
                    "text": "The center of rotation is provided for convenience as a second\n"
                  },
                  {
                    "kind": "span",
                    "text": "argument, so that you can build rotations around arbitrary points\n"
                  },
                  {
                    "kind": "span",
                    "text": "more easily (and efficiently) than the usual\n"
                  },
                  {
                    "kind": "span",
                    "text": "[translate(-center), rotate(angle), translate(center)].\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 176,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "angle",
                "line": 177,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Rotation angle, in degrees\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "centerX",
                "line": 178,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "X coordinate of the center of rotation\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "centerY",
                "line": 179,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Y coordinate of the center of rotation\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "scale",
            "qualifier": "",
            "line": 189,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 189,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "scale",
                        "href": "docs/sf__graphics__transform___spec.html#L189C14"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 190,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L190C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 191,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "scaleX",
                        "href": "docs/sf__graphics__transform___spec.html#L191C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 192,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "scaleY",
                        "href": "docs/sf__graphics__transform___spec.html#L192C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Combine the current transform with a scaling\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 190,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "scaleX",
                "line": 191,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Scaling factor on the X axis\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "scaleY",
                "line": 192,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Scaling factor on the Y axis\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "scaleWithCenter",
            "qualifier": "",
            "line": 209,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 209,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "scaleWithCenter",
                        "href": "docs/sf__graphics__transform___spec.html#L209C14"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 210,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L210C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 211,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "scaleX",
                        "href": "docs/sf__graphics__transform___spec.html#L211C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 212,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "scaleY",
                        "href": "docs/sf__graphics__transform___spec.html#L212C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 213,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "centerX",
                        "href": "docs/sf__graphics__transform___spec.html#L213C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 214,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "centerY",
                        "href": "docs/sf__graphics__transform___spec.html#L214C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Combine the current transform with a scaling\n"
                  },
                  {
                    "kind": "span",
                    "text": "The center of scaling is provided for convenience as a second\n"
                  },
                  {
                    "kind": "span",
                    "text": "argument, so that you can build scaling around arbitrary points\n"
                  },
                  {
                    "kind": "span",
                    "text": "more easily (and efficiently) than the usual\n"
                  },
                  {
                    "kind": "span",
                    "text": "[translate(-center), scale(factors), translate(center)]\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 210,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "scaleX",
                "line": 211,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Scaling factor on X axis\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "scaleY",
                "line": 212,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Scaling factor on Y axis\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "centerX",
                "line": 213,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "X coordinate of the center of scaling\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "centerY",
                "line": 214,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Y coordinate of the center of scaling\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "transformPoint",
            "qualifier": "",
            "line": 107,
            "column": 13,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 107,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transformPoint",
                        "href": "docs/sf__graphics__transform___spec.html#L107C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L107C29"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "point",
                        "href": "docs/sf__graphics__transform___spec.html#L107C70"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.System.Vector2.sfVector2f",
                        "href": "docs/sf__system__vector2___spec.html#L43C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.System.Vector2.sfVector2f",
                        "href": "docs/sf__system__vector2___spec.html#L43C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Apply a transform to a 2D point\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 107,
                "column": 29,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "point",
                "line": 107,
                "column": 70,
                "type": {
                  "label": "Sf.System.Vector2.sfVector2f",
                  "docHref": "docs/sf__system__vector2___spec.html#L43C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Point to transform\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "Transformed point\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "transformRect",
            "qualifier": "",
            "line": 124,
            "column": 13,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 124,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transformRect",
                        "href": "docs/sf__graphics__transform___spec.html#L124C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L124C28"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "rectangle",
                        "href": "docs/sf__graphics__transform___spec.html#L124C69"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Graphics.Rect.sfFloatRect",
                        "href": "docs/sf__graphics__rect___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Graphics.Rect.sfFloatRect",
                        "href": "docs/sf__graphics__rect___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Apply a transform to a rectangle\n"
                  },
                  {
                    "kind": "span",
                    "text": "Since SFML doesn't provide support for oriented rectangles,\n"
                  },
                  {
                    "kind": "span",
                    "text": "the result of this function is always an axis-aligned\n"
                  },
                  {
                    "kind": "span",
                    "text": "rectangle. Which means that if the transform contains a\n"
                  },
                  {
                    "kind": "span",
                    "text": "rotation, the bounding rectangle of the transformed rectangle\n"
                  },
                  {
                    "kind": "span",
                    "text": "is returned.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 124,
                "column": 28,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "rectangle",
                "line": 124,
                "column": 69,
                "type": {
                  "label": "Sf.Graphics.Rect.sfFloatRect",
                  "docHref": "docs/sf__graphics__rect___spec.html#L28C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Rectangle to transform\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "Transformed rectangle\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "translate",
            "qualifier": "",
            "line": 147,
            "column": 14,
            "src": "srcs/sf-graphics-transform.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 147,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "translate",
                        "href": "docs/sf__graphics__transform___spec.html#L147C14"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 148,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "transform",
                        "href": "docs/sf__graphics__transform___spec.html#L148C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTransform",
                        "href": "docs/sf__graphics__transform___spec.html#L28C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 149,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "x",
                        "href": "docs/sf__graphics__transform___spec.html#L149C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 150,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "y",
                        "href": "docs/sf__graphics__transform___spec.html#L150C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Combine a transform with a translation\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "transform",
                "line": 148,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Transform object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "x",
                "line": 149,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Offset to apply on X axis\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "y",
                "line": 150,
                "column": 7,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Offset to apply on Y axis\n"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "label": "Subprograms"
      }
    ]
  };