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
- SqlConnectionHelper.cs
- CollectionChangeEventArgs.cs
- ReachPageContentSerializerAsync.cs
- OrderedDictionaryStateHelper.cs
- PointLightBase.cs
- DictionaryGlobals.cs
- Certificate.cs
- XmlSchemaGroupRef.cs
- BindableTemplateBuilder.cs
- EventLogWatcher.cs
- QuadTree.cs
- AnnotationHelper.cs
- HttpContext.cs
- BamlMapTable.cs
- WebBrowserBase.cs
- Transactions.cs
- BackStopAuthenticationModule.cs
- FtpWebRequest.cs
- StrongTypingException.cs
- DispatchChannelSink.cs
- GroupQuery.cs
- DataGridViewElement.cs
- IPPacketInformation.cs
- TemplateParser.cs
- WhileDesigner.cs
- __ConsoleStream.cs
- ConfigurationCollectionAttribute.cs
- DataServiceRequestException.cs
- itemelement.cs
- DeviceContexts.cs
- Misc.cs
- EndSelectCardRequest.cs
- IdleTimeoutMonitor.cs
- PrintPreviewControl.cs
- EndpointDispatcher.cs
- Error.cs
- DateTimeFormatInfoScanner.cs
- IERequestCache.cs
- PageRequestManager.cs
- StylusPointPropertyInfo.cs
- StrokeFIndices.cs
- HWStack.cs
- BridgeDataReader.cs
- MemberMemberBinding.cs
- ComponentChangedEvent.cs
- SynchronizationContext.cs
- VectorCollectionValueSerializer.cs
- TextDataBindingHandler.cs
- BlockCollection.cs
- SqlDataRecord.cs
- SQLResource.cs
- QueryContinueDragEventArgs.cs
- WebBrowserPermission.cs
- SerializationInfo.cs
- EnumConverter.cs
- LinqDataSourceInsertEventArgs.cs
- ListGeneralPage.cs
- TextRunCache.cs
- PrivilegedConfigurationManager.cs
- AliasGenerator.cs
- BuilderElements.cs
- ObjectView.cs
- EventProviderClassic.cs
- XmlSortKey.cs
- Evidence.cs
- DynamicEndpointElement.cs
- Comparer.cs
- MemberJoinTreeNode.cs
- Vector3DAnimation.cs
- NamedPermissionSet.cs
- Variant.cs
- HtmlInputImage.cs
- DataColumnMapping.cs
- AttachedAnnotationChangedEventArgs.cs
- IdleTimeoutMonitor.cs
- DesignerSerializationVisibilityAttribute.cs
- PersonalizationStateInfoCollection.cs
- BinHexEncoder.cs
- XmlSchemaAny.cs
- TextTreeInsertUndoUnit.cs
- PageBreakRecord.cs
- DrawingGroup.cs
- SHA256Managed.cs
- LayoutInformation.cs
- SortKey.cs
- DelayLoadType.cs
- EraserBehavior.cs
- ReliableMessagingHelpers.cs
- CombinedGeometry.cs
- XmlChildEnumerator.cs
- TagNameToTypeMapper.cs
- UnknownWrapper.cs
- WhitespaceRuleReader.cs
- SettingsPropertyIsReadOnlyException.cs
- PrintDialog.cs
- TcpConnectionPoolSettings.cs
- CollectionContainer.cs
- XhtmlConformanceSection.cs
- RequestTimeoutManager.cs
- CollectionViewSource.cs