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 / MatrixTransform3D.cs / 1 / MatrixTransform3D.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D matrix transform. // // See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/04/2003 : t-gregr - Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Windows.Media; using System.Windows.Media.Composition; using MS.Internal; using System.ComponentModel.Design.Serialization; using System.Windows.Markup; namespace System.Windows.Media.Media3D { ////// 3D matrix transform. /// public sealed partial class MatrixTransform3D : Transform3D { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Default constructor. /// public MatrixTransform3D() { } ////// Constructor. /// /// Matrix. public MatrixTransform3D(Matrix3D matrix) { Matrix = matrix; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ #region Public Properties ////// Retrieves matrix representation of transform. /// public override Matrix3D Value { get { return Matrix; } } ////// Whether the transform is affine. /// public override bool IsAffine { get { return Matrix.IsAffine; } } #endregion Public Properties internal override void Append(ref Matrix3D matrix) { matrix = matrix * Matrix; } } } // 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 matrix transform. // // See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/04/2003 : t-gregr - Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Windows.Media; using System.Windows.Media.Composition; using MS.Internal; using System.ComponentModel.Design.Serialization; using System.Windows.Markup; namespace System.Windows.Media.Media3D { ////// 3D matrix transform. /// public sealed partial class MatrixTransform3D : Transform3D { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Default constructor. /// public MatrixTransform3D() { } ////// Constructor. /// /// Matrix. public MatrixTransform3D(Matrix3D matrix) { Matrix = matrix; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ #region Public Properties ////// Retrieves matrix representation of transform. /// public override Matrix3D Value { get { return Matrix; } } ////// Whether the transform is affine. /// public override bool IsAffine { get { return Matrix.IsAffine; } } #endregion Public Properties internal override void Append(ref Matrix3D matrix) { matrix = matrix * Matrix; } } } // 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
- AccessText.cs
- DelegateSerializationHolder.cs
- PropertyCollection.cs
- SigningProgress.cs
- DoubleAnimationUsingPath.cs
- GridView.cs
- DataGridViewColumn.cs
- ScriptControlManager.cs
- WebScriptServiceHost.cs
- ContainerParagraph.cs
- SymbolMethod.cs
- LayoutTable.cs
- StringExpressionSet.cs
- FilteredDataSetHelper.cs
- NullableDecimalAverageAggregationOperator.cs
- PrtCap_Reader.cs
- TreeIterators.cs
- WebPartVerb.cs
- TableItemStyle.cs
- Geometry3D.cs
- HandleTable.cs
- EventPrivateKey.cs
- PtsHost.cs
- InvalidAsynchronousStateException.cs
- UIAgentInitializationException.cs
- CodeChecksumPragma.cs
- ImpersonationContext.cs
- ItemChangedEventArgs.cs
- AttributeCollection.cs
- ZipIOModeEnforcingStream.cs
- GridLength.cs
- ComponentCollection.cs
- NameValueConfigurationCollection.cs
- WorkingDirectoryEditor.cs
- Configuration.cs
- ConnectionPointGlyph.cs
- ObservableCollection.cs
- AsyncCompletedEventArgs.cs
- PassportAuthenticationEventArgs.cs
- MultiByteCodec.cs
- RecordsAffectedEventArgs.cs
- InternalResources.cs
- BoundPropertyEntry.cs
- XmlSchemaInclude.cs
- StringConverter.cs
- SqlProviderServices.cs
- BuildManager.cs
- ChineseLunisolarCalendar.cs
- FontUnit.cs
- Guid.cs
- DataBindingExpressionBuilder.cs
- XamlFigureLengthSerializer.cs
- DrawingVisualDrawingContext.cs
- ClientBuildManagerCallback.cs
- XmlAnyElementAttribute.cs
- SqlDataSourceView.cs
- WindowsUpDown.cs
- Attributes.cs
- NullableBoolConverter.cs
- FontSource.cs
- COM2PictureConverter.cs
- util.cs
- BitStack.cs
- AttachedAnnotation.cs
- XmlNodeReader.cs
- WebControlsSection.cs
- TailPinnedEventArgs.cs
- ADMembershipUser.cs
- PathSegmentCollection.cs
- ListenerConnectionDemuxer.cs
- PermissionAttributes.cs
- ToolStripDropDownClosingEventArgs.cs
- TaskExtensions.cs
- ListBox.cs
- LicenseManager.cs
- BoundField.cs
- wgx_exports.cs
- TouchDevice.cs
- HtmlShimManager.cs
- GridViewRowPresenterBase.cs
- HttpWebRequest.cs
- Validator.cs
- _LazyAsyncResult.cs
- MsmqInputSessionChannel.cs
- NewArrayExpression.cs
- ConfigXmlDocument.cs
- ToggleProviderWrapper.cs
- RecognizerBase.cs
- WebPartTransformerAttribute.cs
- UIntPtr.cs
- WindowsClientCredential.cs
- IOException.cs
- AndAlso.cs
- MissingMemberException.cs
- xmlformatgeneratorstatics.cs
- RadioButtonList.cs
- BooleanAnimationBase.cs
- DynamicPropertyReader.cs
- BufferModeSettings.cs
- SmtpReplyReaderFactory.cs