Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / TranslateTransform3D.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SchemaNamespaceManager.cs
- DefaultProxySection.cs
- Filter.cs
- ButtonBase.cs
- SweepDirectionValidation.cs
- MimeParameterWriter.cs
- SafeBitVector32.cs
- ResourceCodeDomSerializer.cs
- ObjectNavigationPropertyMapping.cs
- DebugInfoExpression.cs
- SqlDataSource.cs
- SoapExtensionImporter.cs
- SortQuery.cs
- DataGridViewSelectedCellCollection.cs
- ServicePointManagerElement.cs
- SqlTransaction.cs
- StringUtil.cs
- XmlSchemaException.cs
- GridViewCancelEditEventArgs.cs
- TreeBuilderXamlTranslator.cs
- CompatibleComparer.cs
- BindingMAnagerBase.cs
- PackageRelationshipCollection.cs
- WizardPanelChangingEventArgs.cs
- IntegerFacetDescriptionElement.cs
- Int32RectConverter.cs
- SelectionProviderWrapper.cs
- SqlMethodAttribute.cs
- PageParser.cs
- IDReferencePropertyAttribute.cs
- GeneralTransform3DCollection.cs
- TimeoutValidationAttribute.cs
- ParserStreamGeometryContext.cs
- RoleManagerModule.cs
- BamlRecordWriter.cs
- EventListenerClientSide.cs
- SqlOuterApplyReducer.cs
- Common.cs
- Stroke.cs
- ToolConsole.cs
- arabicshape.cs
- UpdatePanelControlTrigger.cs
- AssociationSetEnd.cs
- CutCopyPasteHelper.cs
- SizeAnimation.cs
- DesignerTransactionCloseEvent.cs
- WrappedDispatcherException.cs
- mediaclock.cs
- RawMouseInputReport.cs
- BuildProviderAppliesToAttribute.cs
- _PooledStream.cs
- cache.cs
- ItemCheckedEvent.cs
- TextTreeTextElementNode.cs
- SHA384.cs
- SqlRetyper.cs
- PresentationTraceSources.cs
- PropertyPath.cs
- CodeAttributeArgument.cs
- Int32CAMarshaler.cs
- FastEncoder.cs
- FlowDocumentFormatter.cs
- _FtpDataStream.cs
- EntityTypeBase.cs
- NotifyIcon.cs
- URLIdentityPermission.cs
- WeakReadOnlyCollection.cs
- DrawingGroup.cs
- InstanceOwnerException.cs
- FrameworkTemplate.cs
- UserPreferenceChangingEventArgs.cs
- XmlCharacterData.cs
- Expression.DebuggerProxy.cs
- DataObjectMethodAttribute.cs
- BitConverter.cs
- TriggerAction.cs
- LinkDesigner.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeDefaultValueExpression.cs
- MsmqIntegrationBindingCollectionElement.cs
- ISessionStateStore.cs
- ApplicationManager.cs
- CacheOutputQuery.cs
- BitmapEffectDrawingContextWalker.cs
- UniqueContractNameValidationBehavior.cs
- ResumeStoryboard.cs
- Grant.cs
- ToolStripItem.cs
- TdsParserStaticMethods.cs
- CompilerScopeManager.cs
- thaishape.cs
- HttpConfigurationContext.cs
- MethodCallTranslator.cs
- DataGridViewRowsRemovedEventArgs.cs
- CookieParameter.cs
- BuildManager.cs
- PermissionRequestEvidence.cs
- PropertyMetadata.cs
- HtmlTitle.cs
- SystemIPGlobalStatistics.cs