.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_Transform2D: Transform2D =========== **Category:** Built-In Types Brief Description ----------------- 3x2 Matrix for 2D transforms. Member Functions ---------------- +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`Transform2D` **(** :ref:`Transform` from **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`Transform2D` **(** :ref:`Vector2` x_axis, :ref:`Vector2` y_axis, :ref:`Vector2` origin **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`Transform2D` **(** :ref:`float` rot, :ref:`Vector2` pos **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`affine_inverse` **(** **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`basis_xform` **(** var v **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`basis_xform_inv` **(** var v **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_origin` **(** **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_rotation` **(** **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_scale` **(** **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`interpolate_with` **(** :ref:`Transform2D` transform, :ref:`float` weight **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`inverse` **(** **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`orthonormalized` **(** **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`rotated` **(** :ref:`float` phi **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`scaled` **(** :ref:`Vector2` scale **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`translated` **(** :ref:`Vector2` offset **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`xform` **(** var v **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`xform_inv` **(** var v **)** | +----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`Vector2` **origin** - :ref:`Vector2` **x** - :ref:`Vector2` **y** Description ----------- 3x2 Matrix for 2D transforms. Member Function Description --------------------------- .. _class_Transform2D_Transform2D: - :ref:`Transform2D` **Transform2D** **(** :ref:`Transform` from **)** .. _class_Transform2D_Transform2D: - :ref:`Transform2D` **Transform2D** **(** :ref:`Vector2` x_axis, :ref:`Vector2` y_axis, :ref:`Vector2` origin **)** .. _class_Transform2D_Transform2D: - :ref:`Transform2D` **Transform2D** **(** :ref:`float` rot, :ref:`Vector2` pos **)** .. _class_Transform2D_affine_inverse: - :ref:`Transform2D` **affine_inverse** **(** **)** Return the inverse of the matrix. .. _class_Transform2D_basis_xform: - :ref:`Transform2D` **basis_xform** **(** var v **)** .. _class_Transform2D_basis_xform_inv: - :ref:`Transform2D` **basis_xform_inv** **(** var v **)** .. _class_Transform2D_get_origin: - :ref:`Vector2` **get_origin** **(** **)** .. _class_Transform2D_get_rotation: - :ref:`float` **get_rotation** **(** **)** Return the rotation (in radians). .. _class_Transform2D_get_scale: - :ref:`Vector2` **get_scale** **(** **)** .. _class_Transform2D_interpolate_with: - :ref:`Transform2D` **interpolate_with** **(** :ref:`Transform2D` transform, :ref:`float` weight **)** .. _class_Transform2D_inverse: - :ref:`Transform2D` **inverse** **(** **)** .. _class_Transform2D_orthonormalized: - :ref:`Transform2D` **orthonormalized** **(** **)** .. _class_Transform2D_rotated: - :ref:`Transform2D` **rotated** **(** :ref:`float` phi **)** .. _class_Transform2D_scaled: - :ref:`Transform2D` **scaled** **(** :ref:`Vector2` scale **)** .. _class_Transform2D_translated: - :ref:`Transform2D` **translated** **(** :ref:`Vector2` offset **)** .. _class_Transform2D_xform: - :ref:`Transform2D` **xform** **(** var v **)** .. _class_Transform2D_xform_inv: - :ref:`Transform2D` **xform_inv** **(** var v **)**