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
- CodeArrayIndexerExpression.cs
- ActivityExecutorDelegateInfo.cs
- Queue.cs
- EventWaitHandle.cs
- ActivityCollectionMarkupSerializer.cs
- QilLiteral.cs
- StringComparer.cs
- WebSysDescriptionAttribute.cs
- SerializationInfoEnumerator.cs
- HostedHttpContext.cs
- Highlights.cs
- SendKeys.cs
- EncryptionUtility.cs
- EntityDataSourceViewSchema.cs
- ListBindingHelper.cs
- XmlSchemaException.cs
- SettingsAttributeDictionary.cs
- ThaiBuddhistCalendar.cs
- Win32Native.cs
- PlatformCulture.cs
- HttpWrapper.cs
- ApplicationTrust.cs
- XmlSchemaInferenceException.cs
- HttpRuntimeSection.cs
- MenuBindingsEditorForm.cs
- RequestTimeoutManager.cs
- IntPtr.cs
- FaultContractAttribute.cs
- LassoHelper.cs
- MenuStrip.cs
- ActionFrame.cs
- EndpointNotFoundException.cs
- BlockingCollection.cs
- _KerberosClient.cs
- HitTestDrawingContextWalker.cs
- XmlNamespaceMappingCollection.cs
- NamespaceList.cs
- CookielessHelper.cs
- OdbcConnectionString.cs
- CookieProtection.cs
- ListView.cs
- BaseParaClient.cs
- SessionStateContainer.cs
- DirtyTextRange.cs
- TempFiles.cs
- entitydatasourceentitysetnameconverter.cs
- WizardPanelChangingEventArgs.cs
- MenuEventArgs.cs
- PrincipalPermission.cs
- CollectionConverter.cs
- DataKeyArray.cs
- KeyManager.cs
- RectangleHotSpot.cs
- MailDefinition.cs
- ConfigurationSettings.cs
- Page.cs
- CodeMemberEvent.cs
- ArglessEventHandlerProxy.cs
- TableDesigner.cs
- InputManager.cs
- ParallelEnumerableWrapper.cs
- GridViewColumnHeaderAutomationPeer.cs
- DeclarativeCatalogPart.cs
- AttributeSetAction.cs
- CssClassPropertyAttribute.cs
- TextDecoration.cs
- Regex.cs
- PropertySourceInfo.cs
- DbBuffer.cs
- CommandField.cs
- WebMessageEncodingBindingElement.cs
- DataGridViewBindingCompleteEventArgs.cs
- FixedSOMLineCollection.cs
- TableLayoutPanelBehavior.cs
- Int64Animation.cs
- SinglePageViewer.cs
- MessageContractImporter.cs
- WebException.cs
- EarlyBoundInfo.cs
- StrokeFIndices.cs
- RowParagraph.cs
- SafeFindHandle.cs
- StartFileNameEditor.cs
- TypedRowGenerator.cs
- PatternMatcher.cs
- XmlArrayAttribute.cs
- AssertFilter.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- formatter.cs
- Path.cs
- SchemaNotation.cs
- GenerateHelper.cs
- ComponentResourceKeyConverter.cs
- ContainerParaClient.cs
- CallTemplateAction.cs
- IProducerConsumerCollection.cs
- ScriptBehaviorDescriptor.cs
- XmlSerializerSection.cs
- SHA256Managed.cs
- PointAnimation.cs