Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / TranslateTransform3D.cs / 1 / TranslateTransform3D.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D translate transformation. // // See spec at [....]/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/04/2003 : [....] - 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
- WebScriptMetadataMessageEncodingBindingElement.cs
- ClockGroup.cs
- loginstatus.cs
- StorageAssociationTypeMapping.cs
- InputScopeNameConverter.cs
- DateTimeFormatInfoScanner.cs
- EntityClassGenerator.cs
- ToolBarDesigner.cs
- DataGridClipboardHelper.cs
- SortedDictionary.cs
- CompilerGlobalScopeAttribute.cs
- Exceptions.cs
- BitmapCacheBrush.cs
- DynamicQueryableWrapper.cs
- Int64Animation.cs
- SerialErrors.cs
- LinkLabel.cs
- DBBindings.cs
- RoleGroupCollection.cs
- DbParameterCollection.cs
- Vector.cs
- TextEvent.cs
- SocketCache.cs
- WizardPanelChangingEventArgs.cs
- Monitor.cs
- MailWriter.cs
- filewebresponse.cs
- Bezier.cs
- ConfigurationStrings.cs
- CollectionsUtil.cs
- SerializationException.cs
- Queue.cs
- SizeChangedInfo.cs
- WsatAdminException.cs
- ToolStripPanelRenderEventArgs.cs
- RtfFormatStack.cs
- VBCodeProvider.cs
- GenerateHelper.cs
- SqlLiftWhereClauses.cs
- TranslateTransform3D.cs
- ProtocolsSection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- WmlFormAdapter.cs
- RuntimeArgumentHandle.cs
- SocketAddress.cs
- RecordsAffectedEventArgs.cs
- XmlObjectSerializerReadContext.cs
- Part.cs
- ScriptComponentDescriptor.cs
- OdbcPermission.cs
- EdmType.cs
- LinearGradientBrush.cs
- NavigatorInput.cs
- Models.cs
- SessionEndingCancelEventArgs.cs
- MetadataUtilsSmi.cs
- DataContractSerializerSection.cs
- PointCollection.cs
- PlatformNotSupportedException.cs
- HtmlEncodedRawTextWriter.cs
- IncrementalCompileAnalyzer.cs
- UrlMapping.cs
- EditorAttribute.cs
- ToolStripDesignerUtils.cs
- StringSorter.cs
- PngBitmapEncoder.cs
- Misc.cs
- SearchForVirtualItemEventArgs.cs
- mactripleDES.cs
- Int32Rect.cs
- Classification.cs
- NotFiniteNumberException.cs
- EncoderNLS.cs
- ObfuscateAssemblyAttribute.cs
- AssemblyAssociatedContentFileAttribute.cs
- RootBrowserWindowAutomationPeer.cs
- ThreadSafeList.cs
- PathData.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- StrokeDescriptor.cs
- LocationUpdates.cs
- FormView.cs
- TaskbarItemInfo.cs
- WindowsTreeView.cs
- ImageFormatConverter.cs
- ToggleButtonAutomationPeer.cs
- Set.cs
- Schema.cs
- SoapRpcMethodAttribute.cs
- SiteMapProvider.cs
- DataGridViewAdvancedBorderStyle.cs
- DropShadowEffect.cs
- COM2ComponentEditor.cs
- CommandID.cs
- SecurityBindingElementImporter.cs
- Misc.cs
- ScopelessEnumAttribute.cs
- PropertyMappingExceptionEventArgs.cs
- COM2TypeInfoProcessor.cs
- DictionarySectionHandler.cs