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
- ThreadInterruptedException.cs
- LocalizationComments.cs
- DefaultPropertyAttribute.cs
- followingquery.cs
- ComponentSerializationService.cs
- RelationshipConverter.cs
- HyperLinkField.cs
- SynchronousChannel.cs
- CallTemplateAction.cs
- TryCatch.cs
- _NetRes.cs
- ControlPropertyNameConverter.cs
- AdapterSwitches.cs
- DataBindingCollection.cs
- PrivilegedConfigurationManager.cs
- RegexCompiler.cs
- LoginName.cs
- CngUIPolicy.cs
- NameSpaceExtractor.cs
- HttpProfileGroupBase.cs
- MimeTypeAttribute.cs
- Scalars.cs
- SubtreeProcessor.cs
- MimeXmlImporter.cs
- UnsignedPublishLicense.cs
- SQLDouble.cs
- FileEnumerator.cs
- CodeParameterDeclarationExpression.cs
- SqlCacheDependencyDatabase.cs
- SqlNode.cs
- UniqueEventHelper.cs
- TargetConverter.cs
- ConditionCollection.cs
- RectAnimationClockResource.cs
- ControlIdConverter.cs
- _FixedSizeReader.cs
- QuadraticBezierSegment.cs
- BitConverter.cs
- VirtualPath.cs
- XmlSchemaInfo.cs
- CDSCollectionETWBCLProvider.cs
- SizeFConverter.cs
- RawStylusSystemGestureInputReport.cs
- StylusButtonCollection.cs
- TemplateLookupAction.cs
- ExceptionValidationRule.cs
- QueryResult.cs
- ChangePassword.cs
- CqlErrorHelper.cs
- WebPartAuthorizationEventArgs.cs
- UnsafeNativeMethods.cs
- SqlTypesSchemaImporter.cs
- NotifyIcon.cs
- DataGridCaption.cs
- ViewDesigner.cs
- CodeCompileUnit.cs
- TypeGeneratedEventArgs.cs
- Constraint.cs
- OutputCacheProfile.cs
- DetailsViewUpdatedEventArgs.cs
- PeerName.cs
- __Filters.cs
- SolidBrush.cs
- ThreadAttributes.cs
- XmlSchemaException.cs
- LinkLabelLinkClickedEvent.cs
- CodeGeneratorOptions.cs
- WorkflowRuntimeServiceElementCollection.cs
- NumericUpDownAcceleration.cs
- BulletDecorator.cs
- XXXOnTypeBuilderInstantiation.cs
- ToolStrip.cs
- ThreadExceptionEvent.cs
- EmptyStringExpandableObjectConverter.cs
- ACE.cs
- RC2.cs
- OrderedDictionary.cs
- ServiceParser.cs
- hresults.cs
- WindowsFormsSectionHandler.cs
- ToolBarButtonClickEvent.cs
- ParamArrayAttribute.cs
- DisplayInformation.cs
- RightsManagementInformation.cs
- TracingConnectionInitiator.cs
- BitmapData.cs
- SmiTypedGetterSetter.cs
- FlowDocumentPageViewerAutomationPeer.cs
- AppDomain.cs
- TableParaClient.cs
- TimeSpanValidator.cs
- DataAdapter.cs
- DesignerSerializerAttribute.cs
- FileDataSource.cs
- HighlightVisual.cs
- WmlObjectListAdapter.cs
- ToggleButtonAutomationPeer.cs
- safesecurityhelperavalon.cs
- ProtocolsSection.cs
- HttpRequestContext.cs