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
- NumericUpDown.cs
- Tablet.cs
- TraceContext.cs
- ToolStripDropDownItem.cs
- CollectionContainer.cs
- BamlBinaryReader.cs
- CacheMode.cs
- Scripts.cs
- SynchronizedRandom.cs
- RelationshipEndCollection.cs
- RegexParser.cs
- Model3D.cs
- ConstNode.cs
- QueryContinueDragEventArgs.cs
- ProfilePropertySettings.cs
- Serializer.cs
- Fx.cs
- TableMethodGenerator.cs
- SourceChangedEventArgs.cs
- TextSegment.cs
- UriTemplateDispatchFormatter.cs
- DataSetUtil.cs
- MarginCollapsingState.cs
- InheritanceAttribute.cs
- KeyValuePairs.cs
- FontFamily.cs
- ObjectRef.cs
- Attributes.cs
- FactoryGenerator.cs
- DNS.cs
- StatusBarItemAutomationPeer.cs
- Pkcs9Attribute.cs
- WebBrowserBase.cs
- CodeTypeOfExpression.cs
- TableLayout.cs
- ResourcesChangeInfo.cs
- URLIdentityPermission.cs
- TabControlAutomationPeer.cs
- SignatureConfirmations.cs
- Set.cs
- ContentPlaceHolder.cs
- TextPointerBase.cs
- HitTestResult.cs
- ProcessInfo.cs
- ScriptBehaviorDescriptor.cs
- BufferAllocator.cs
- DrawingContextWalker.cs
- SchemaCollectionPreprocessor.cs
- GradientSpreadMethodValidation.cs
- DockAndAnchorLayout.cs
- ProjectionPlanCompiler.cs
- WasAdminWrapper.cs
- ItemList.cs
- WebGetAttribute.cs
- ProcessHostServerConfig.cs
- DefaultConfirmation.cs
- TextCompositionManager.cs
- Statements.cs
- EnvironmentPermission.cs
- SQLRoleProvider.cs
- BamlLocalizationDictionary.cs
- AssociationSetMetadata.cs
- ObjectListFieldCollection.cs
- EpmCustomContentSerializer.cs
- SqlInfoMessageEvent.cs
- PageHandlerFactory.cs
- ToolStripPanelRow.cs
- DetailsViewRow.cs
- MonthChangedEventArgs.cs
- PostBackTrigger.cs
- ProgressBarRenderer.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ScriptControlDescriptor.cs
- DataGridViewCellValueEventArgs.cs
- XmlDataLoader.cs
- ListViewDeleteEventArgs.cs
- Attributes.cs
- DataGrid.cs
- BindingsSection.cs
- MatchAttribute.cs
- BackStopAuthenticationModule.cs
- InertiaExpansionBehavior.cs
- InputDevice.cs
- AssociationType.cs
- XmlBufferReader.cs
- ObjRef.cs
- TableCellCollection.cs
- SplitterPanel.cs
- MobileFormsAuthentication.cs
- JsonCollectionDataContract.cs
- DBProviderConfigurationHandler.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- WebControlParameterProxy.cs
- UndirectedGraph.cs
- SystemColors.cs
- HttpDictionary.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AppSettingsReader.cs
- XmlMemberMapping.cs
- ScriptReferenceBase.cs