Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media3D / TranslateTransform3D.cs / 1 / TranslateTransform3D.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D translate transformation. // // See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/04/2003 : t-gregr - Created // //--------------------------------------------------------------------------- using System; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal; using System.ComponentModel.Design.Serialization; using System.Windows.Markup; namespace System.Windows.Media.Media3D { ////// 3D translate transform. /// public sealed partial class TranslateTransform3D : AffineTransform3D { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Default constructor. /// public TranslateTransform3D() {} ////// Create translation transform. /// public TranslateTransform3D(Vector3D offset) { OffsetX = offset.X; OffsetY = offset.Y; OffsetZ = offset.Z; } ////// Create translation transform. /// public TranslateTransform3D(double offsetX, double offsetY, double offsetZ) { OffsetX = offsetX; OffsetY = offsetY; OffsetZ = offsetZ; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ #region Public Properties ////// Returns transform matrix for this transform. /// public override Matrix3D Value { get { ReadPreamble(); Matrix3D matrix = new Matrix3D(); Append(ref matrix); return matrix; } } #endregion Public Properties internal override void Append(ref Matrix3D matrix) { matrix.Translate(new Vector3D(_cachedOffsetXValue, _cachedOffsetYValue, _cachedOffsetZValue)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D translate transformation. // // See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/04/2003 : t-gregr - Created // //--------------------------------------------------------------------------- using System; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal; using System.ComponentModel.Design.Serialization; using System.Windows.Markup; namespace System.Windows.Media.Media3D { ////// 3D translate transform. /// public sealed partial class TranslateTransform3D : AffineTransform3D { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Default constructor. /// public TranslateTransform3D() {} ////// Create translation transform. /// public TranslateTransform3D(Vector3D offset) { OffsetX = offset.X; OffsetY = offset.Y; OffsetZ = offset.Z; } ////// Create translation transform. /// public TranslateTransform3D(double offsetX, double offsetY, double offsetZ) { OffsetX = offsetX; OffsetY = offsetY; OffsetZ = offsetZ; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ #region Public Properties ////// Returns transform matrix for this transform. /// public override Matrix3D Value { get { ReadPreamble(); Matrix3D matrix = new Matrix3D(); Append(ref matrix); return matrix; } } #endregion Public Properties internal override void Append(ref Matrix3D matrix) { matrix.Translate(new Vector3D(_cachedOffsetXValue, _cachedOffsetYValue, _cachedOffsetZValue)); } } } // 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
- InputBuffer.cs
- BitmapFrameDecode.cs
- ClipboardProcessor.cs
- PersistenceProvider.cs
- ConnectionStringsExpressionBuilder.cs
- _NativeSSPI.cs
- XmlnsDefinitionAttribute.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- LocatorManager.cs
- DataViewSetting.cs
- DesignerWebPartChrome.cs
- __FastResourceComparer.cs
- DataTablePropertyDescriptor.cs
- DSACryptoServiceProvider.cs
- ValidatorCollection.cs
- DataGridTable.cs
- TableLayoutSettings.cs
- InputProcessorProfiles.cs
- SmiEventSink_DeferedProcessing.cs
- GridViewCommandEventArgs.cs
- RequestQueue.cs
- _SslSessionsCache.cs
- NegotiateStream.cs
- TransactionChannelListener.cs
- XPathConvert.cs
- JsonMessageEncoderFactory.cs
- PriorityItem.cs
- XmlILStorageConverter.cs
- ListBoxItemAutomationPeer.cs
- OleDbSchemaGuid.cs
- ReaderOutput.cs
- RequestBringIntoViewEventArgs.cs
- Cloud.cs
- TiffBitmapDecoder.cs
- Dispatcher.cs
- ErrorStyle.cs
- PrePostDescendentsWalker.cs
- ConfigXmlElement.cs
- METAHEADER.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- MiniCustomAttributeInfo.cs
- BrowsableAttribute.cs
- GenericEnumConverter.cs
- SqlConnection.cs
- ProxyGenerator.cs
- BlurBitmapEffect.cs
- DocumentOrderQuery.cs
- RegexFCD.cs
- BaseAddressPrefixFilterElementCollection.cs
- NavigatorOutput.cs
- WindowsListViewScroll.cs
- MatrixCamera.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- ListControlConvertEventArgs.cs
- DataColumnChangeEvent.cs
- GestureRecognizer.cs
- MD5.cs
- EventRoute.cs
- InputBindingCollection.cs
- OutputCache.cs
- ProfileGroupSettings.cs
- RootBrowserWindowProxy.cs
- ExtentKey.cs
- DataSet.cs
- MenuStrip.cs
- ChtmlPhoneCallAdapter.cs
- NodeInfo.cs
- SubMenuStyle.cs
- ObjectDataSourceMethodEditor.cs
- WindowsGraphics2.cs
- ErrorFormatter.cs
- Publisher.cs
- OdbcInfoMessageEvent.cs
- BinaryObjectWriter.cs
- ResourcesChangeInfo.cs
- ConnectionsZone.cs
- TimeManager.cs
- NavigationProgressEventArgs.cs
- Propagator.ExtentPlaceholderCreator.cs
- SR.cs
- HMACMD5.cs
- ChannelManager.cs
- RegexCode.cs
- ActivityStatusChangeEventArgs.cs
- OperationBehaviorAttribute.cs
- EventListenerClientSide.cs
- Predicate.cs
- ListBindableAttribute.cs
- BuildProvider.cs
- BitmapEffect.cs
- BooleanAnimationBase.cs
- ButtonField.cs
- Helper.cs
- Inflater.cs
- SigningCredentials.cs
- SQLInt32.cs
- UTF8Encoding.cs
- RegistryPermission.cs
- XPathNode.cs
- OptimisticConcurrencyException.cs