InertiaProcessor2D Class

Implements the extrapolation of a manipulation's position, orientation, and average radius.

System.Object
  System.Windows.Input.Manipulations.InertiaProcessor2D

Namespace:  System.Windows.Input.Manipulations
Assembly:  System.Windows.Input.Manipulations (in System.Windows.Input.Manipulations.dll)

public class InertiaProcessor2D

The InertiaProcessor2D type exposes the following members.

  NameDescription
Public methodInertiaProcessor2DInitializes a new instance of the InertiaProcessor2D class.
Top

  NameDescription
Public propertyExpansionBehaviorGets or sets the expansion behavior of the inertia processor.
Public propertyInitialOriginXGets or sets the x-coordinate for the initial origin, in coordinate units.
Public propertyInitialOriginYGets or sets the y-coordinate for the initial origin, in coordinate units.
Public propertyIsRunningGets whether inertia is currently in progress.
Public propertyRotationBehaviorGets or sets the rotation behavior of the inertia processor.
Public propertyTranslationBehaviorGets or sets the translation behavior of the inertia processor.
Top

  NameDescription
Public methodCompleteCompletes final extrapolation by using the specified timestamp and raises the Completed event.
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodProcessExtrapolates the manipulation's position, orientation, and average radius at the specified time.
Public methodSetParametersSets parameters on the inertia processor.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

  NameDescription
Public eventCompletedOccurs when extrapolation has completed.
Public eventDeltaOccurs when the extrapolation origin has changed or when translation, scaling, or rotation have occurred.
Top

An InertiaProcessor2D object enables your application to extrapolate an element's location, orientation, and other properties by simulating real-world behavior.

For instance, when a user moves an element and then releases it, the element can continue moving, decelerate, and then slowly stop. An inertia processor implements this behavior by causing the affine 2-D values (origin, scale, translation, and rotation) to change over a specified time at a specified deceleration rate.

An inertia processor by itself does not cause an element to move and decelerate. Your application receives information from an inertia processor and applies the values as needed to an application-specific element. Typically, an application uses the information received from an inertia processor to change the location, size or orientation of an element.

Inertia processing is typically used in conjunction with manipulation processing. For more information, see the ManipulationProcessor2D class.

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Supported in: 4

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft