MANIPULATION_PROCESSOR_MANIPULATION_DATA Structure
[This documentation is preliminary and is subject to change.]
The MANIPULATION_PROCESSOR_MANIPULATION_DATA structure stores information for manipulation operations.
Syntax
typedef struct MANIPULATION_PROCESSOR_MANIPULATION_DATA {
int id;
MANIPULATION_PROCESSOR_ACTION action;
float manipulationOriginX;
float manipulationOriginY;
float translationDeltaX;
float translationDeltaY;
float scaleDelta;
float rotationDelta;
float cumulativeTranslationX;
float cumulativeTranslationY;
float cumulativeScale;
float cumulativeRotation;
float translationVelocityX;
float translationVelocityY;
float expansionVelocity;
float angularVelocity;
} MANIPULATION_PROCESSOR_MANIPULATION_DATA;
Members
id
The ID assigned to the RealTimeStylus affine 2D manipulation processor plugin.action
Indicates the type of manipuation action that is being performed.manipulationOriginX
Indicates the horizontal coordinate for the starting point of the manipuation operation.manipulationOriginY
Indicates the vertical coordinate for the starting point of the manipuation operation.translationDeltaX
Indicates how much the object has moved across the horizontal axis since the last update.translationDeltaY
Indicates how much the object has moved across the vertical axis since the last update.scaleDelta
Indicates how much larger the object's radius has gotten since the last update.rotationDelta
Indicates how much the object has rotated since the last update.cumulativeTranslationX
Indicates how much across the horizontal axis the target has moved since the start of the manipulation.cumulativeTranslationY
Indicates how much across the vertical axis the target has moved since the start of the manipulation.cumulativeScale
Indicates how much bigger or smaller the object's radius has expanded to since the start of the manipulation.cumulativeRotation
Indicates how much the target has rotated since the start of the manipulation.translationVelocityX
Indicates the speed about the horizontal axis that the manipulated target is moving at in units per msec.translationVelocityY
Indicates the speed about the vertical axis that the manipulated target is moving at in units per msec.expansionVelocity
Indicates the speed that the manipulated target is expanding (how much larger the radius gets) in units per msec.angularVelocity
Indicates the speed that the manipulated target is rotating at in clockwise radians per msec.
Requirements
| Client | Requires Windows 7. |
| Header | Declared in Rtscom.h; include Rtscom.h. |
Send comments about this topic to Microsoft
Build date: 1/28/2009