Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- Profiler.cs
- GeneratedContractType.cs
- CodeDirectoryCompiler.cs
- ToolStripItemEventArgs.cs
- CodeConditionStatement.cs
- ZipIOBlockManager.cs
- ConfigXmlComment.cs
- PartialCachingControl.cs
- AudioDeviceOut.cs
- GroupDescription.cs
- XmlSortKeyAccumulator.cs
- Point.cs
- MetaDataInfo.cs
- BuildResult.cs
- XPathBuilder.cs
- JapaneseCalendar.cs
- ColumnTypeConverter.cs
- TraceHandlerErrorFormatter.cs
- KeyValuePair.cs
- IList.cs
- XmlDataContract.cs
- GiveFeedbackEvent.cs
- TextEditorCopyPaste.cs
- TextBoxLine.cs
- MenuCommandsChangedEventArgs.cs
- TypeInitializationException.cs
- TextContainerChangeEventArgs.cs
- DataServiceQueryProvider.cs
- CodeDefaultValueExpression.cs
- TransformerConfigurationWizardBase.cs
- OleDbConnection.cs
- TextRangeEdit.cs
- AppSettingsSection.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- CompilationSection.cs
- __ComObject.cs
- WebServiceHostFactory.cs
- XamlSerializationHelper.cs
- DesignerMetadata.cs
- LocalServiceSecuritySettings.cs
- DiscoveryViaBehavior.cs
- SpeechDetectedEventArgs.cs
- ComboBox.cs
- ListViewItemCollectionEditor.cs
- SQLBoolean.cs
- SequentialOutput.cs
- FixedSOMTableRow.cs
- StyleSelector.cs
- EpmCustomContentWriterNodeData.cs
- IsolatedStorageFilePermission.cs
- SBCSCodePageEncoding.cs
- DependencyObjectType.cs
- RoleGroup.cs
- UnicastIPAddressInformationCollection.cs
- SchemaLookupTable.cs
- CryptoKeySecurity.cs
- NameScopePropertyAttribute.cs
- CodeDomSerializerException.cs
- AnimationLayer.cs
- ListItem.cs
- CutCopyPasteHelper.cs
- SHA1Cng.cs
- XmlSchemaImporter.cs
- CommandSet.cs
- Baml2006ReaderContext.cs
- WorkflowTimerService.cs
- GeometryGroup.cs
- xmlsaver.cs
- WebPartEditVerb.cs
- LineVisual.cs
- Exception.cs
- CommonProperties.cs
- TCPClient.cs
- SiteMapNodeCollection.cs
- WebPartZone.cs
- ElementsClipboardData.cs
- ToolStripMenuItem.cs
- CompilerResults.cs
- TypeUsage.cs
- RawAppCommandInputReport.cs
- PartialTrustVisibleAssemblyCollection.cs
- ListViewAutomationPeer.cs
- ToolStripProgressBar.cs
- SchemaTypeEmitter.cs
- TreeIterator.cs
- ToolstripProfessionalRenderer.cs
- arc.cs
- AttachedAnnotationChangedEventArgs.cs
- ReadOnlyTernaryTree.cs
- DictionaryBase.cs
- SubstitutionDesigner.cs
- NativeMethods.cs
- CustomAttributeFormatException.cs
- BitmapCodecInfoInternal.cs
- OutputWindow.cs
- IncrementalReadDecoders.cs
- TraceHwndHost.cs
- CheckBoxList.cs
- XmlObjectSerializerContext.cs
- ListBase.cs