Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / PowerEase.cs / 1305600 / PowerEase.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation, 2008
//
// File: PowerEase.cs
//-----------------------------------------------------------------------------
namespace System.Windows.Media.Animation
{
///
/// This class implements an easing function that gives a polynomial curve of arbitrary degree.
/// If the curve you desire is cubic, quadratic, quartic, or quintic it is better to use the
/// specialized easing functions.
///
public class PowerEase : EasingFunctionBase
{
public PowerEase()
{
}
///
/// Power Property
///
public static readonly DependencyProperty PowerProperty =
DependencyProperty.Register(
"Power",
typeof(double),
typeof(PowerEase),
new PropertyMetadata(2.0));
///
/// Specifies the power for the polynomial equation.
///
public double Power
{
get
{
return (double)GetValue(PowerProperty);
}
set
{
SetValueInternal(PowerProperty, value);
}
}
protected override double EaseInCore(double normalizedTime)
{
double power = Math.Max(0.0, Power);
return Math.Pow(normalizedTime, power);
}
protected override Freezable CreateInstanceCore()
{
return new PowerEase();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Vector3DConverter.cs
- NativeBuffer.cs
- FrameworkContentElement.cs
- AutoSizeToolBoxItem.cs
- ShaderEffect.cs
- Keywords.cs
- XPathAncestorQuery.cs
- WindowsListViewSubItem.cs
- TableLayoutSettings.cs
- SubMenuStyleCollection.cs
- HtmlControl.cs
- ObjectDesignerDataSourceView.cs
- BaseTemplatedMobileComponentEditor.cs
- TextProperties.cs
- X509Certificate.cs
- RegexTree.cs
- DecoderReplacementFallback.cs
- HyperLink.cs
- WorkflowValidationFailedException.cs
- Helper.cs
- SpotLight.cs
- HttpConfigurationSystem.cs
- UITypeEditor.cs
- ScriptControl.cs
- SerializationHelper.cs
- NameTable.cs
- LinearQuaternionKeyFrame.cs
- CharStorage.cs
- WebSysDisplayNameAttribute.cs
- ResponseBodyWriter.cs
- DetailsViewUpdatedEventArgs.cs
- ReachFixedPageSerializerAsync.cs
- DynamicValueConverter.cs
- GridProviderWrapper.cs
- SafeNativeMethodsMilCoreApi.cs
- Boolean.cs
- Codec.cs
- ErrorWebPart.cs
- QueryOperator.cs
- EntityDesignerUtils.cs
- DockProviderWrapper.cs
- DocumentOrderComparer.cs
- TreeIterator.cs
- ItemsPanelTemplate.cs
- SQLDouble.cs
- Decoder.cs
- SelectionHighlightInfo.cs
- PeerNameRecordCollection.cs
- StringToken.cs
- DelegateSerializationHolder.cs
- EventRecord.cs
- ImageAnimator.cs
- CodeTryCatchFinallyStatement.cs
- CodePrimitiveExpression.cs
- StorageEntityTypeMapping.cs
- ScheduleChanges.cs
- ProfileService.cs
- AlternateView.cs
- PeerApplication.cs
- Figure.cs
- ReverseComparer.cs
- SchemaDeclBase.cs
- _ChunkParse.cs
- MsmqTransportSecurity.cs
- HitTestFilterBehavior.cs
- CallbackValidator.cs
- RoleGroupCollection.cs
- NamespaceEmitter.cs
- CdpEqualityComparer.cs
- MultiDataTrigger.cs
- xsdvalidator.cs
- RequestQueryParser.cs
- UnmanagedHandle.cs
- Quad.cs
- ObjectDataSource.cs
- FloatUtil.cs
- LeftCellWrapper.cs
- DbDataAdapter.cs
- SecurityContext.cs
- SQlBooleanStorage.cs
- SessionStateSection.cs
- OleDbPermission.cs
- WindowsFormsHostAutomationPeer.cs
- CompositionDesigner.cs
- ErrorHandlingReceiver.cs
- OdbcConnectionHandle.cs
- EntitySqlQueryState.cs
- SharedPersonalizationStateInfo.cs
- TableCellCollection.cs
- DeploymentSection.cs
- GridViewSelectEventArgs.cs
- WriteableBitmap.cs
- ProcessHostConfigUtils.cs
- TempEnvironment.cs
- DataKeyCollection.cs
- RoleManagerEventArgs.cs
- GreenMethods.cs
- SymLanguageVendor.cs
- ExeContext.cs
- QilXmlWriter.cs