Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / MatrixTransform3D.cs / 1305600 / 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
- ThreadExceptionEvent.cs
- FullTextLine.cs
- Signature.cs
- Int32Collection.cs
- PixelShader.cs
- TemplatedAdorner.cs
- DataGridComponentEditor.cs
- XmlElementAttributes.cs
- ColumnCollection.cs
- MD5.cs
- CqlLexer.cs
- MultiAsyncResult.cs
- DiscoveryInnerClientAdhocCD1.cs
- DrawListViewItemEventArgs.cs
- MatrixTransform3D.cs
- DataListItemEventArgs.cs
- XsltConvert.cs
- ProvidePropertyAttribute.cs
- PeerTransportListenAddressValidatorAttribute.cs
- FSWPathEditor.cs
- PhotoPrintingIntent.cs
- BasicKeyConstraint.cs
- CodeAttachEventStatement.cs
- LinqDataSourceDeleteEventArgs.cs
- PresentationTraceSources.cs
- XsltSettings.cs
- HtmlElementEventArgs.cs
- PieceNameHelper.cs
- CryptoApi.cs
- ImageFormat.cs
- TableSectionStyle.cs
- EventSchemaTraceListener.cs
- DataListCommandEventArgs.cs
- FontEmbeddingManager.cs
- ScaleTransform3D.cs
- MbpInfo.cs
- CurrencyManager.cs
- CodeConstructor.cs
- RbTree.cs
- XComponentModel.cs
- ReadOnlyMetadataCollection.cs
- OptionalRstParameters.cs
- FocusManager.cs
- BuildProviderAppliesToAttribute.cs
- AVElementHelper.cs
- XmlObjectSerializerWriteContextComplex.cs
- SqlUserDefinedAggregateAttribute.cs
- EntityDataSourceWrapper.cs
- QueryAccessibilityHelpEvent.cs
- SectionXmlInfo.cs
- EmptyElement.cs
- RootBuilder.cs
- AutomationEventArgs.cs
- _TimerThread.cs
- GridProviderWrapper.cs
- ManagementPath.cs
- SparseMemoryStream.cs
- ManagementOptions.cs
- StorageRoot.cs
- DeclarativeExpressionConditionDeclaration.cs
- DecoderReplacementFallback.cs
- WebServiceTypeData.cs
- LinqDataSourceDisposeEventArgs.cs
- ZeroOpNode.cs
- OrderedDictionaryStateHelper.cs
- SmtpException.cs
- ConsoleCancelEventArgs.cs
- Panel.cs
- ListViewPagedDataSource.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- CodeDefaultValueExpression.cs
- BigInt.cs
- Size3D.cs
- BamlMapTable.cs
- XmlILConstructAnalyzer.cs
- FixedSOMSemanticBox.cs
- CurrencyWrapper.cs
- RadioButton.cs
- wgx_render.cs
- InvalidTimeZoneException.cs
- UpdateCompiler.cs
- Stackframe.cs
- StateBag.cs
- CloseSequenceResponse.cs
- ExceptionHandler.cs
- CharUnicodeInfo.cs
- GridViewRowCollection.cs
- EFTableProvider.cs
- httpserverutility.cs
- DrawingAttributes.cs
- ImmutableDispatchRuntime.cs
- ToolTipAutomationPeer.cs
- ImageSource.cs
- Model3DGroup.cs
- DefaultPropertyAttribute.cs
- UInt16Converter.cs
- storepermission.cs
- AnonymousIdentificationSection.cs
- PageThemeBuildProvider.cs
- IApplicationTrustManager.cs