MotionEvent: Consolidate functions to transform PointerCoords

Remove PointerCoords::transform(), which is a duplicate of
MotionEvent::calculateTranformedCoords().

Bug: 342349872
Test: atest inputflinger_tests libinput_tests
Change-Id: I7610a0475a16e9964817f63efa67b291cb7aaf0a
diff --git a/include/input/Input.h b/include/input/Input.h
index a96dae2..3e7a6fd 100644
--- a/include/input/Input.h
+++ b/include/input/Input.h
@@ -478,8 +478,6 @@
     // axes, however the window scaling will not.
     void scale(float globalScale, float windowXScale, float windowYScale);
 
-    void transform(const ui::Transform& transform, int32_t motionEventFlags);
-
     inline float getX() const {
         return getAxisValue(AMOTION_EVENT_AXIS_X);
     }
@@ -948,6 +946,8 @@
     static vec2 calculateTransformedXY(uint32_t source, const ui::Transform&, const vec2& xy);
     static float calculateTransformedAxisValue(int32_t axis, uint32_t source, int32_t flags,
                                                const ui::Transform&, const PointerCoords&);
+    static void calculateTransformedCoordsInPlace(PointerCoords& coords, uint32_t source,
+                                                  int32_t flags, const ui::Transform&);
     static PointerCoords calculateTransformedCoords(uint32_t source, int32_t flags,
                                                     const ui::Transform&, const PointerCoords&);
     // The rounding precision for transformed motion events.