Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / ExponentialEase.cs / 1305600 / ExponentialEase.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation, 2008 // // File: ExponentialEase.cs //----------------------------------------------------------------------------- using MS.Internal; namespace System.Windows.Media.Animation { ////// This class implements an easing function that gives an exponential curve /// public class ExponentialEase : EasingFunctionBase { public ExponentialEase() { } ////// Factor Property /// public static readonly DependencyProperty ExponentProperty = DependencyProperty.Register( "Exponent", typeof(double), typeof(ExponentialEase), new PropertyMetadata(2.0)); ////// Specifies the factor which controls the shape of easing. /// public double Exponent { get { return (double)GetValue(ExponentProperty); } set { SetValueInternal(ExponentProperty, value); } } protected override double EaseInCore(double normalizedTime) { double factor = Exponent; if (DoubleUtil.IsZero(factor)) { return normalizedTime; } else { return (Math.Exp(factor * normalizedTime) - 1.0) / (Math.Exp(factor) - 1.0); } } protected override Freezable CreateInstanceCore() { return new ExponentialEase(); } } } // 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
- RoutingExtension.cs
- NamespaceTable.cs
- GPRECT.cs
- DateTimeConverter.cs
- UIntPtr.cs
- GridViewActionList.cs
- Geometry.cs
- ComponentEditorForm.cs
- SelectionHighlightInfo.cs
- AdornerDecorator.cs
- ServiceManager.cs
- MailMessage.cs
- DataContractSerializerOperationBehavior.cs
- DataGridLinkButton.cs
- AuthenticateEventArgs.cs
- Line.cs
- ResXResourceSet.cs
- TextCharacters.cs
- OperationInvokerTrace.cs
- IPAddress.cs
- HttpModuleCollection.cs
- ViewGenResults.cs
- SHA384.cs
- DiagnosticsConfigurationHandler.cs
- PanelContainerDesigner.cs
- GridToolTip.cs
- LineSegment.cs
- GeneralTransformGroup.cs
- TdsParserSafeHandles.cs
- MembershipUser.cs
- String.cs
- IncrementalReadDecoders.cs
- ProjectionPlan.cs
- GridViewUpdateEventArgs.cs
- TextElementEnumerator.cs
- FontResourceCache.cs
- SemanticResultKey.cs
- HijriCalendar.cs
- TableRow.cs
- BinaryMethodMessage.cs
- ErrorCodes.cs
- TemplatePagerField.cs
- Trigger.cs
- TreeIterator.cs
- Compiler.cs
- TypeNameConverter.cs
- ElementNotAvailableException.cs
- controlskin.cs
- ZipIOExtraFieldElement.cs
- HttpApplicationFactory.cs
- Geometry3D.cs
- EdmValidator.cs
- BinarySecretKeyIdentifierClause.cs
- XhtmlMobileTextWriter.cs
- OleDbWrapper.cs
- EventWaitHandleSecurity.cs
- ObjectContext.cs
- FieldNameLookup.cs
- Vector3DAnimation.cs
- DrawTreeNodeEventArgs.cs
- TimersDescriptionAttribute.cs
- CustomLineCap.cs
- RotateTransform3D.cs
- ListView.cs
- RegexCode.cs
- ImageIndexConverter.cs
- MenuItem.cs
- EncryptedPackageFilter.cs
- TopClause.cs
- PtsPage.cs
- WebPartMinimizeVerb.cs
- HttpApplication.cs
- webbrowsersite.cs
- WebDisplayNameAttribute.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DeflateStream.cs
- XmlLangPropertyAttribute.cs
- CorrelationService.cs
- ExtentJoinTreeNode.cs
- DetailsViewDeleteEventArgs.cs
- ParameterElement.cs
- XPathMessageFilter.cs
- DefaultAutoFieldGenerator.cs
- SeverityFilter.cs
- XmlAggregates.cs
- StringSorter.cs
- DataDocumentXPathNavigator.cs
- DrawingGroup.cs
- RemotingConfiguration.cs
- EventSourceCreationData.cs
- MetafileHeaderEmf.cs
- QuaternionIndependentAnimationStorage.cs
- RequiredArgumentAttribute.cs
- PeerNode.cs
- TextOnlyOutput.cs
- UpdateProgress.cs
- XmlSchemaType.cs
- StringDictionary.cs
- RadioButtonAutomationPeer.cs
- BufferedConnection.cs