Multitouch Gesture Rotation of 3D Objects via Centroid Displacement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional touch-enabled technologies can only recognize one touch point, limiting the ability to interactively rotate three-dimensional (3D) graphical objects using multitouch gestures effectively.
Innovation Solution
The method involves detecting multiple touch points on a touch-sensitive surface, computing the centroid of these points, tracking the centroid's motion, and mapping the displacement to a rotation transformation to rotate 3D objects, allowing users to rotate objects using multiple fingers or a stylus, with options for handling touch point additions or removals to control the rotation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional touch-enabled technologies recognize only one touch point, then the device complexity is low, but the ease of operation for rotating 3D objects is limited
Solution Approach 1:
The patent segments the single touch interaction into multiple independent touch points, where each touch point can be manipulated independently. This allows users to perform complex gestures (rotation, scaling, panning) by manipulating multiple touch points simultaneously, thereby improving ease of operation for 3D object manipulation without requiring complex hardware
2Ease of operation
If multitouch technology is implemented to enable interactive rotation of 3D objects, then the ease of operation improves, but the device complexity increases
Solution Approach 1:
The patent implements a universal multitouch framework where the same touch interface handles multiple functions (rotation, scaling, panning, selection) through different gesture patterns. This multi-functionality approach allows a single complex system to perform various operations, improving ease of operation while managing device complexity through software-based gesture recognition rather than hardware specialization
3Productivity
If multiple touch points are detected and centroid computation is performed, then the productivity of 3D object manipulation improves, but the use of energy increases
Solution Approach 1:
The patent computes the centroid of touch points only when necessary for specific gestures (such as rotation or scaling), rather than continuously processing all touch point data. This partial action approach computes only the essential geometric properties needed for the current interaction, improving productivity of 3D manipulation while reducing unnecessary computational energy consumption
Data Source
AI summary
Methods and apparatus for interactively rotating three-dimensional (3D) objects using multitouch gestures. To perform a roll gesture, multiple touch points are detected on a multitouch-enabled device. The touch points are associated with, or select, a 3D object displayed on the device. The centroid of the touch points is computed, and motion of the centroid, resulting from motion of the touch points, is tracked. When motion of the centroid is detected, a displacement is obtained, and the displacement is mapped to a rotation transformation. The 3D object may then be rotated according to the rotation transformation, and a 2D projection of the rotated 3D object is displayed. If the number of touch points changes, rotation may be reset without rotating the object. Alternatively, displacement from the previous centroid to the new centroid is determined and the object is rotated accordingly.


