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
- ControlEvent.cs
- FilteredAttributeCollection.cs
- TextSelectionProcessor.cs
- Win32Native.cs
- SymbolMethod.cs
- ProjectionCamera.cs
- TypedServiceChannelBuilder.cs
- HttpUnhandledOperationInvoker.cs
- XmlSerializationReader.cs
- XmlILStorageConverter.cs
- MimeReflector.cs
- PropertyValueUIItem.cs
- ExpandableObjectConverter.cs
- SqlColumnizer.cs
- CodeDomLocalizationProvider.cs
- TypeGeneratedEventArgs.cs
- ExpressionBuilder.cs
- RuleInfoComparer.cs
- SqlProcedureAttribute.cs
- QueryOutputWriter.cs
- HashHelper.cs
- CoTaskMemHandle.cs
- HotCommands.cs
- OptimizedTemplateContent.cs
- TextParagraphView.cs
- NameValuePermission.cs
- ListViewEditEventArgs.cs
- GridViewPageEventArgs.cs
- RequestCacheEntry.cs
- WebBrowserUriTypeConverter.cs
- HttpProfileBase.cs
- SchemaTypeEmitter.cs
- EntityContainerRelationshipSet.cs
- UniqueSet.cs
- CheckedListBox.cs
- ToolStripPanel.cs
- ArrayElementGridEntry.cs
- ClientBuildManagerCallback.cs
- RelatedImageListAttribute.cs
- BuildProviderAppliesToAttribute.cs
- LowerCaseStringConverter.cs
- WbmpConverter.cs
- Compiler.cs
- EventProxy.cs
- XmlUnspecifiedAttribute.cs
- SafeHandles.cs
- ActivationServices.cs
- RelatedPropertyManager.cs
- CompilationRelaxations.cs
- DataGridViewCellValueEventArgs.cs
- _ProxyChain.cs
- XhtmlConformanceSection.cs
- __TransparentProxy.cs
- XmlWrappingWriter.cs
- CreateUserWizardAutoFormat.cs
- ChildChangedEventArgs.cs
- GroupItem.cs
- StdValidatorsAndConverters.cs
- AdjustableArrowCap.cs
- GridViewRow.cs
- DesignerGeometryHelper.cs
- SQLString.cs
- DataSourceXmlAttributeAttribute.cs
- DecimalSumAggregationOperator.cs
- ProfileService.cs
- SequenceDesigner.cs
- Parser.cs
- WebPartConnectionsConfigureVerb.cs
- SelectionPattern.cs
- WindowsTab.cs
- ExpressionVisitor.cs
- ProtocolReflector.cs
- MsmqReceiveHelper.cs
- SqlBooleanMismatchVisitor.cs
- VersionConverter.cs
- translator.cs
- NeutralResourcesLanguageAttribute.cs
- MarkupCompilePass2.cs
- PermissionRequestEvidence.cs
- ContractListAdapter.cs
- Console.cs
- TcpChannelListener.cs
- NotFiniteNumberException.cs
- LocatorPartList.cs
- Application.cs
- CheckPair.cs
- Avt.cs
- QueryCursorEventArgs.cs
- IResourceProvider.cs
- CaseInsensitiveComparer.cs
- OrthographicCamera.cs
- SimpleWorkerRequest.cs
- PointConverter.cs
- WeakReference.cs
- ConditionalBranch.cs
- WindowsSlider.cs
- InternalMappingException.cs
- PointAnimationClockResource.cs
- SqlMethodAttribute.cs
- ReachObjectContext.cs