Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // //// 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
- TargetControlTypeAttribute.cs
- SimpleBitVector32.cs
- CodeCompiler.cs
- UnionCodeGroup.cs
- ToolboxDataAttribute.cs
- ResourceExpression.cs
- InstallerTypeAttribute.cs
- Point3D.cs
- DBNull.cs
- ExpressionBuilder.cs
- DataViewManager.cs
- AbandonedMutexException.cs
- NumericExpr.cs
- AppModelKnownContentFactory.cs
- EventProviderWriter.cs
- SiteMembershipCondition.cs
- ButtonChrome.cs
- ParserHooks.cs
- PersonalizationStateInfo.cs
- HttpWebResponse.cs
- NotifyIcon.cs
- HwndAppCommandInputProvider.cs
- PropertyToken.cs
- UpdateEventArgs.cs
- XmlDictionaryString.cs
- EditingCoordinator.cs
- ContentIterators.cs
- SchemaElementLookUpTableEnumerator.cs
- PropertyStore.cs
- _NetRes.cs
- InternalControlCollection.cs
- HtmlTextArea.cs
- LinqDataSourceContextData.cs
- ZipIORawDataFileBlock.cs
- MarkerProperties.cs
- StylusPointPropertyInfo.cs
- DropTarget.cs
- BlurBitmapEffect.cs
- CodeCastExpression.cs
- serverconfig.cs
- Int32.cs
- XmlSerializerAssemblyAttribute.cs
- MatrixTransform.cs
- Constraint.cs
- DecoderExceptionFallback.cs
- SpellerStatusTable.cs
- CodeDelegateCreateExpression.cs
- UITypeEditor.cs
- ToolboxBitmapAttribute.cs
- DataGridTextColumn.cs
- InstanceDescriptor.cs
- DeviceContext.cs
- ArrayListCollectionBase.cs
- WebZoneDesigner.cs
- DataGridViewLinkCell.cs
- PropertyGridDesigner.cs
- PowerModeChangedEventArgs.cs
- BufferModesCollection.cs
- WorkItem.cs
- PackagingUtilities.cs
- SrgsRuleRef.cs
- HelpInfo.cs
- ContextMenuAutomationPeer.cs
- DataGridViewAutoSizeModeEventArgs.cs
- LineServicesCallbacks.cs
- ConnectionPoint.cs
- RoutedEventValueSerializer.cs
- SignedInfo.cs
- DateTimeParse.cs
- XPathParser.cs
- Set.cs
- Attribute.cs
- EnumerableCollectionView.cs
- JsonByteArrayDataContract.cs
- XmlIlGenerator.cs
- AdPostCacheSubstitution.cs
- StringInfo.cs
- EpmCustomContentSerializer.cs
- OdbcEnvironmentHandle.cs
- NativeConfigurationLoader.cs
- MenuDesigner.cs
- AnonymousIdentificationSection.cs
- ScalarType.cs
- TextModifierScope.cs
- PublishLicense.cs
- SingleAnimationBase.cs
- ModulesEntry.cs
- DeviceContext.cs
- XmlSchemaImport.cs
- CancellationToken.cs
- XmlIgnoreAttribute.cs
- GradientBrush.cs
- CompositeCollection.cs
- View.cs
- PagesSection.cs
- SqlNodeAnnotation.cs
- FolderBrowserDialogDesigner.cs
- SByte.cs
- X509Utils.cs
- DeclarativeConditionsCollection.cs