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
- XmlUrlResolver.cs
- DataControlCommands.cs
- CompensableActivity.cs
- ValueConversionAttribute.cs
- ProxyManager.cs
- X509ClientCertificateCredentialsElement.cs
- SchemaContext.cs
- SqlFlattener.cs
- DataShape.cs
- Converter.cs
- DayRenderEvent.cs
- FreezableCollection.cs
- CompoundFileStreamReference.cs
- XomlDesignerLoader.cs
- XslVisitor.cs
- RegexFCD.cs
- oledbconnectionstring.cs
- SecurityTokenRequirement.cs
- CodeCommentStatementCollection.cs
- RegistrationProxy.cs
- Executor.cs
- InputBinding.cs
- WebPartHelpVerb.cs
- CodeMethodReturnStatement.cs
- ParseElement.cs
- ResourcesBuildProvider.cs
- ChtmlTextWriter.cs
- CreateUserWizardStep.cs
- TypedServiceChannelBuilder.cs
- TrayIconDesigner.cs
- ListViewInsertEventArgs.cs
- StrokeIntersection.cs
- SecurityKeyIdentifier.cs
- ToolStripHighContrastRenderer.cs
- UIElementPropertyUndoUnit.cs
- SqlDataSourceConnectionPanel.cs
- XmlnsPrefixAttribute.cs
- ExtendedProperty.cs
- PolicyUnit.cs
- PassportAuthentication.cs
- NonDualMessageSecurityOverHttp.cs
- MatrixAnimationBase.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- MimeXmlImporter.cs
- EmbeddedMailObjectCollectionEditor.cs
- DeflateStream.cs
- XpsS0ValidatingLoader.cs
- ProcessProtocolHandler.cs
- CodeFieldReferenceExpression.cs
- EditingCommands.cs
- SchemaElementDecl.cs
- SerialErrors.cs
- Operand.cs
- HttpException.cs
- WebDisplayNameAttribute.cs
- AuthenticationSection.cs
- StylusCollection.cs
- MetadataPropertyvalue.cs
- DocumentSequenceHighlightLayer.cs
- MDIClient.cs
- ReflectTypeDescriptionProvider.cs
- EntityDataSourceDataSelection.cs
- PriorityQueue.cs
- DiagnosticTrace.cs
- CrossAppDomainChannel.cs
- _DigestClient.cs
- XmlDataLoader.cs
- TranslateTransform.cs
- CompositionAdorner.cs
- TriggerAction.cs
- ToolboxItemCollection.cs
- PrintDialogException.cs
- NetTcpSectionData.cs
- XmlSchemaExporter.cs
- UsernameTokenFactoryCredential.cs
- DataGridViewDataConnection.cs
- DBDataPermissionAttribute.cs
- TemplateControlBuildProvider.cs
- RequestCache.cs
- SimpleApplicationHost.cs
- ActiveXHelper.cs
- PrivilegedConfigurationManager.cs
- ClusterRegistryConfigurationProvider.cs
- PackWebRequest.cs
- httpapplicationstate.cs
- ColumnResizeAdorner.cs
- While.cs
- HttpPostLocalhostServerProtocol.cs
- XmlAttributes.cs
- HtmlContainerControl.cs
- TypeConverter.cs
- ServiceChannel.cs
- _ChunkParse.cs
- SqlTransaction.cs
- TextTreeExtractElementUndoUnit.cs
- DataControlReference.cs
- GenericWebPart.cs
- BinaryConverter.cs
- Random.cs
- CollectionViewGroup.cs