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
- WebPartConnectionsCancelVerb.cs
- GenericsNotImplementedException.cs
- FormClosedEvent.cs
- ContentPresenter.cs
- MatrixStack.cs
- PenContext.cs
- StreamInfo.cs
- LogEntrySerializationException.cs
- IndexerNameAttribute.cs
- DelegatingStream.cs
- MenuItemBinding.cs
- SafePEFileHandle.cs
- CommandDevice.cs
- UserCancellationException.cs
- ElapsedEventArgs.cs
- invalidudtexception.cs
- SystemIPv4InterfaceProperties.cs
- XmlSigningNodeWriter.cs
- Visual3DCollection.cs
- Single.cs
- OutKeywords.cs
- Sql8ConformanceChecker.cs
- CodeIterationStatement.cs
- TcpConnectionPoolSettingsElement.cs
- TimerEventSubscriptionCollection.cs
- Quad.cs
- TextRunCacheImp.cs
- sapiproxy.cs
- ControlAdapter.cs
- ListViewHitTestInfo.cs
- UTF8Encoding.cs
- Profiler.cs
- PageHandlerFactory.cs
- XamlWriter.cs
- GraphicsState.cs
- ParseElementCollection.cs
- unsafenativemethodstextservices.cs
- SectionVisual.cs
- Int16AnimationUsingKeyFrames.cs
- _IPv6Address.cs
- GridViewSortEventArgs.cs
- NumberFormatInfo.cs
- VirtualizedItemPattern.cs
- DrawingServices.cs
- Model3DCollection.cs
- Pair.cs
- TextContainer.cs
- TextMarkerSource.cs
- RegexCharClass.cs
- RunWorkerCompletedEventArgs.cs
- TreeNode.cs
- InkCanvasSelectionAdorner.cs
- InputScopeAttribute.cs
- NativeActivityContext.cs
- GenericWebPart.cs
- CheckBoxField.cs
- CollectionViewGroupRoot.cs
- CodeDomComponentSerializationService.cs
- HostUtils.cs
- SafeLibraryHandle.cs
- BindToObject.cs
- MessageHeaderDescription.cs
- SqlDependencyUtils.cs
- DataMemberListEditor.cs
- Version.cs
- ReadOnlyHierarchicalDataSource.cs
- CodeCatchClauseCollection.cs
- KeyConverter.cs
- HuffModule.cs
- StateRuntime.cs
- SymbolTable.cs
- Delay.cs
- DataMisalignedException.cs
- CodeTypeReference.cs
- Wildcard.cs
- ListViewItem.cs
- TokenizerHelper.cs
- RoutedPropertyChangedEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- SystemColors.cs
- ByteStream.cs
- DbConnectionPoolIdentity.cs
- SiteMap.cs
- Section.cs
- ValidatorCompatibilityHelper.cs
- FunctionNode.cs
- HtmlSelect.cs
- xmlsaver.cs
- InstancePersistenceEvent.cs
- SourceSwitch.cs
- Html32TextWriter.cs
- DataGridViewDesigner.cs
- XslCompiledTransform.cs
- XmlDataImplementation.cs
- DefaultCommandConverter.cs
- SoapInteropTypes.cs
- GiveFeedbackEventArgs.cs
- TypedTableHandler.cs
- PointCollectionValueSerializer.cs
- Geometry.cs