Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ToolStripInSituService.cs
- WinEventWrap.cs
- ValidatingReaderNodeData.cs
- tibetanshape.cs
- SymbolDocumentGenerator.cs
- _BaseOverlappedAsyncResult.cs
- ControlCollection.cs
- InvalidCastException.cs
- DSASignatureFormatter.cs
- OleDbException.cs
- FontStyles.cs
- ImageButton.cs
- DesignerDataConnection.cs
- MatrixKeyFrameCollection.cs
- GeometryValueSerializer.cs
- SmiTypedGetterSetter.cs
- Image.cs
- Selection.cs
- X509Certificate.cs
- BinaryReader.cs
- DiscoveryInnerClientAdhoc11.cs
- AppearanceEditorPart.cs
- SqlMethodTransformer.cs
- DriveNotFoundException.cs
- FileLoadException.cs
- CompositeActivityMarkupSerializer.cs
- UnsafeNativeMethods.cs
- Light.cs
- FloaterParaClient.cs
- HttpModuleCollection.cs
- XmlSerializerNamespaces.cs
- DocumentSchemaValidator.cs
- XmlWriter.cs
- AuthorizationRuleCollection.cs
- PenThreadPool.cs
- DBConnection.cs
- UserPersonalizationStateInfo.cs
- QueryTask.cs
- Codec.cs
- ExpressionEditorSheet.cs
- LinearGradientBrush.cs
- WebPartAddingEventArgs.cs
- CorrelationManager.cs
- SymmetricAlgorithm.cs
- TextTreeDeleteContentUndoUnit.cs
- VirtualDirectoryMapping.cs
- EventListenerClientSide.cs
- DefaultBinder.cs
- XXXOnTypeBuilderInstantiation.cs
- ServiceElement.cs
- DecimalFormatter.cs
- SspiNegotiationTokenProviderState.cs
- WindowsScrollBar.cs
- InteropAutomationProvider.cs
- xml.cs
- ControlPaint.cs
- QuaternionKeyFrameCollection.cs
- SqlReorderer.cs
- KeyNotFoundException.cs
- AccessedThroughPropertyAttribute.cs
- StatusInfoItem.cs
- _BufferOffsetSize.cs
- AffineTransform3D.cs
- HttpWriter.cs
- TemplatePagerField.cs
- TCEAdapterGenerator.cs
- SafeLibraryHandle.cs
- _ListenerResponseStream.cs
- ListBoxAutomationPeer.cs
- PropertyIDSet.cs
- Attributes.cs
- DataBindingCollection.cs
- LayoutUtils.cs
- DependencyPropertyChangedEventArgs.cs
- PasswordBox.cs
- FlowNode.cs
- ComplusTypeValidator.cs
- StreamAsIStream.cs
- SoundPlayerAction.cs
- XmlElementAttributes.cs
- DbProviderSpecificTypePropertyAttribute.cs
- CssClassPropertyAttribute.cs
- FixedTextSelectionProcessor.cs
- ConstrainedDataObject.cs
- TextFormatterContext.cs
- DataSourceCollectionBase.cs
- SurrogateChar.cs
- RuntimeVariablesExpression.cs
- ErrorRuntimeConfig.cs
- DataErrorValidationRule.cs
- Quaternion.cs
- DirectionalLight.cs
- SecurityPolicyVersion.cs
- ToolStripScrollButton.cs
- SpecularMaterial.cs
- DefaultMemberAttribute.cs
- Model3D.cs
- XmlValidatingReader.cs
- SocketException.cs
- Pen.cs