.. index:: pair: class; EE::Math::Transform .. _doxid-class_e_e_1_1_math_1_1_transform: class EE::Math::Transform ========================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class Transform { public: // fields static const Transform :target:`Identity`; // construction :target:`Transform`(); :target:`Transform`( float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22 ); // methods const float* :target:`getMatrix`() const; Transform :target:`getInverse`() const; :ref:`Vector2f` :target:`transformPoint`(float x, float y) const; :ref:`Vector2f` :target:`transformPoint`(const :ref:`Vector2f`& point) const; :ref:`Rectf` :target:`transformRect`(const :ref:`Rectf`& rectangle) const; Transform& :target:`combine`(const Transform& transform); Transform& :target:`translate`(float x, float y); Transform& :target:`translate`(const :ref:`Vector2f`& offset); Transform& :target:`rotate`(float angle); Transform& :target:`rotate`(float angle, float centerX, float centerY); Transform& :target:`rotate`(float angle, const :ref:`Vector2f`& center); Transform& :target:`scale`(float scaleX, float scaleY); Transform& :target:`scale`(float scaleX, float scaleY, float centerX, float centerY); Transform& :target:`scale`(const :ref:`Vector2f`& factors); Transform& :target:`scale`(const :ref:`Vector2f`& factors, const :ref:`Vector2f`& center); };