Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DataSourceControl.cs
- SqlPersonalizationProvider.cs
- FixedSOMPageConstructor.cs
- WebBrowserContainer.cs
- WebConfigurationHostFileChange.cs
- ImageAutomationPeer.cs
- MimeObjectFactory.cs
- SmtpMail.cs
- RequestCachePolicyConverter.cs
- CodeLabeledStatement.cs
- ContainerParagraph.cs
- DecoderNLS.cs
- XmlSchemaNotation.cs
- XmlDomTextWriter.cs
- ProxyWebPart.cs
- AuthenticationException.cs
- ProcessModelInfo.cs
- ToolStripActionList.cs
- OpCopier.cs
- CallbackValidator.cs
- WindowsToolbar.cs
- ActivityExecutorSurrogate.cs
- Soap.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- KeyNotFoundException.cs
- CancellationHandlerDesigner.cs
- FrameworkContentElement.cs
- RequestTimeoutManager.cs
- EncodingConverter.cs
- FromRequest.cs
- DbMetaDataFactory.cs
- UInt64.cs
- ConfigXmlAttribute.cs
- HttpEncoder.cs
- GridViewRowPresenter.cs
- AutomationAttributeInfo.cs
- ProfileGroupSettingsCollection.cs
- EventDescriptor.cs
- FloaterParagraph.cs
- ControlCachePolicy.cs
- HttpContextWrapper.cs
- InternalControlCollection.cs
- PaperSource.cs
- TextDecoration.cs
- DataSourceDescriptorCollection.cs
- InternalPermissions.cs
- FileVersion.cs
- DataSourceHelper.cs
- TemplateBamlTreeBuilder.cs
- DataTableMappingCollection.cs
- XmlAttributeHolder.cs
- ControlType.cs
- TargetException.cs
- NullableLongMinMaxAggregationOperator.cs
- ImpersonateTokenRef.cs
- EpmSyndicationContentSerializer.cs
- CellParagraph.cs
- SubpageParagraph.cs
- XsdBuildProvider.cs
- NonSerializedAttribute.cs
- AdPostCacheSubstitution.cs
- HttpModulesInstallComponent.cs
- QilInvoke.cs
- BuildProviderAppliesToAttribute.cs
- SystemIPInterfaceProperties.cs
- SqlNotificationRequest.cs
- DataGridColumnCollection.cs
- DataGridPagerStyle.cs
- LocalizableAttribute.cs
- CalendarKeyboardHelper.cs
- MappingSource.cs
- DeferredReference.cs
- WebPartEventArgs.cs
- LazyTextWriterCreator.cs
- State.cs
- StylusPointPropertyInfo.cs
- BitmapEffectGroup.cs
- FontStyleConverter.cs
- ModifierKeysValueSerializer.cs
- Expander.cs
- TextRangeProviderWrapper.cs
- IOException.cs
- HwndTarget.cs
- VisualStyleTypesAndProperties.cs
- TextServicesContext.cs
- TypeConstant.cs
- OutputCacheSection.cs
- WindowProviderWrapper.cs
- SiteMapProvider.cs
- AttributeUsageAttribute.cs
- MultiTrigger.cs
- PresentationTraceSources.cs
- UserControlBuildProvider.cs
- PageCatalogPart.cs
- PersonalizablePropertyEntry.cs
- DomainLiteralReader.cs
- TextServicesCompartment.cs
- FixedHyperLink.cs
- HideDisabledControlAdapter.cs
- IncomingWebResponseContext.cs