Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ContextMenuStrip.cs
- SortedDictionary.cs
- XmlnsCache.cs
- ResourcesBuildProvider.cs
- NamespaceInfo.cs
- RtfControls.cs
- GregorianCalendar.cs
- DriveNotFoundException.cs
- OrCondition.cs
- DesignerDataParameter.cs
- ItemsPanelTemplate.cs
- UdpContractFilterBehavior.cs
- Point3DCollectionConverter.cs
- ToolStripOverflow.cs
- _KerberosClient.cs
- GridViewDesigner.cs
- DelegateSerializationHolder.cs
- ISessionStateStore.cs
- DataGridViewImageCell.cs
- MouseGestureValueSerializer.cs
- NavigationPropertyEmitter.cs
- AssociationSetEnd.cs
- InstanceHandleReference.cs
- Currency.cs
- BulletedList.cs
- ListSortDescriptionCollection.cs
- SessionStateSection.cs
- MatcherBuilder.cs
- DbDataAdapter.cs
- DocumentApplicationJournalEntry.cs
- Preprocessor.cs
- HandlerFactoryCache.cs
- TraceProvider.cs
- ConstantProjectedSlot.cs
- GridViewAutomationPeer.cs
- Soap12ProtocolReflector.cs
- DBCommand.cs
- ControlTemplate.cs
- SynchronizedDispatch.cs
- SchemaImporterExtensionsSection.cs
- SharedPersonalizationStateInfo.cs
- HttpConfigurationSystem.cs
- ExpressionPrefixAttribute.cs
- WebPartDisplayModeEventArgs.cs
- PlainXmlSerializer.cs
- OdbcEnvironment.cs
- FontSizeConverter.cs
- ResetableIterator.cs
- DetailsViewPagerRow.cs
- odbcmetadatacollectionnames.cs
- SettingsPropertyIsReadOnlyException.cs
- ContextBase.cs
- TdsParserStateObject.cs
- ThrowOnMultipleAssignment.cs
- DataTableReader.cs
- SByteConverter.cs
- SoapSchemaExporter.cs
- StateItem.cs
- HierarchicalDataSourceControl.cs
- SqlCommandSet.cs
- LabelLiteral.cs
- UnsafeNativeMethods.cs
- XhtmlBasicListAdapter.cs
- FirstQueryOperator.cs
- TextTreeInsertElementUndoUnit.cs
- ProvidersHelper.cs
- HandoffBehavior.cs
- DataReaderContainer.cs
- GeneratedContractType.cs
- SendKeys.cs
- DataTableClearEvent.cs
- PersianCalendar.cs
- MailWriter.cs
- DispatchChannelSink.cs
- Frame.cs
- CoreSwitches.cs
- ResourceManagerWrapper.cs
- ControlAdapter.cs
- EventHandlingScope.cs
- EntityConnectionStringBuilderItem.cs
- Sequence.cs
- SecurityKeyIdentifier.cs
- TypeBuilder.cs
- ContainerVisual.cs
- CodeTypeConstructor.cs
- PersistenceTypeAttribute.cs
- _ProxyChain.cs
- UIElementPropertyUndoUnit.cs
- RelOps.cs
- DesignerAutoFormat.cs
- DataPagerFieldItem.cs
- WebPartConnectionsEventArgs.cs
- SafeProcessHandle.cs
- CopyOfAction.cs
- HtmlProps.cs
- XMLDiffLoader.cs
- SrgsOneOf.cs
- Geometry3D.cs
- ExpressionEditorAttribute.cs
- Qualifier.cs