Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- Converter.cs
- CqlIdentifiers.cs
- Triangle.cs
- CryptoApi.cs
- DynamicRendererThreadManager.cs
- ListBase.cs
- Quad.cs
- EdmItemError.cs
- TextBox.cs
- Misc.cs
- RotateTransform.cs
- PolyLineSegment.cs
- SqlVisitor.cs
- PropertyDescriptorCollection.cs
- ProcessModelInfo.cs
- DBAsyncResult.cs
- AQNBuilder.cs
- DecimalKeyFrameCollection.cs
- X509ImageLogo.cs
- XPathEmptyIterator.cs
- WebControlAdapter.cs
- FlowDocument.cs
- ConstructorBuilder.cs
- SqlTypeSystemProvider.cs
- InputDevice.cs
- TypeDescriptionProviderAttribute.cs
- GridViewEditEventArgs.cs
- EncoderReplacementFallback.cs
- HwndTarget.cs
- Exception.cs
- SmiContext.cs
- FormClosingEvent.cs
- unitconverter.cs
- LingerOption.cs
- WebBrowserSiteBase.cs
- CodeCommentStatement.cs
- ToolbarAUtomationPeer.cs
- CookielessData.cs
- UnsupportedPolicyOptionsException.cs
- ViewGenerator.cs
- UnSafeCharBuffer.cs
- ContainerAction.cs
- SoapHeader.cs
- XmlObjectSerializerReadContext.cs
- DataTableNewRowEvent.cs
- PlacementWorkspace.cs
- DataGridItemCollection.cs
- TextFormatterContext.cs
- ObjectCloneHelper.cs
- UserControl.cs
- BitmapPalettes.cs
- ComponentManagerBroker.cs
- ToolboxService.cs
- BooleanAnimationUsingKeyFrames.cs
- XmlSchemaComplexType.cs
- BitStack.cs
- GACMembershipCondition.cs
- ProvidersHelper.cs
- ModulesEntry.cs
- MarginsConverter.cs
- PDBReader.cs
- ScrollViewer.cs
- XmlSchemaSimpleContent.cs
- DataGridViewCellPaintingEventArgs.cs
- sitestring.cs
- BlobPersonalizationState.cs
- MessageLoggingElement.cs
- SQLSingleStorage.cs
- RewritingProcessor.cs
- XmlDocumentType.cs
- XsdBuildProvider.cs
- HttpHeaderCollection.cs
- AddInActivator.cs
- TTSVoice.cs
- FlowDocumentScrollViewer.cs
- EntityDesignerBuildProvider.cs
- MergablePropertyAttribute.cs
- NavigatingCancelEventArgs.cs
- ListDictionaryInternal.cs
- PersonalizationAdministration.cs
- TickBar.cs
- SQLByteStorage.cs
- UTF32Encoding.cs
- TraceRecord.cs
- PaginationProgressEventArgs.cs
- QuotedStringFormatReader.cs
- WebBrowserPermission.cs
- WebBrowser.cs
- EdmSchemaError.cs
- HtmlTableRow.cs
- ParamArrayAttribute.cs
- SafeWaitHandle.cs
- FixedSOMImage.cs
- EditorPartCollection.cs
- ObjectItemNoOpAssemblyLoader.cs
- PathSegmentCollection.cs
- Int16.cs
- Int32RectConverter.cs
- GenericWebPart.cs
- SqlBulkCopy.cs