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
- IdentityHolder.cs
- StylusDownEventArgs.cs
- ObjectStateEntry.cs
- XmlChildNodes.cs
- SessionState.cs
- IisTraceWebEventProvider.cs
- WorkflowElementDialog.cs
- HuffmanTree.cs
- TextEncodedRawTextWriter.cs
- XmlTypeMapping.cs
- AssociationProvider.cs
- UnknownBitmapDecoder.cs
- HttpVersion.cs
- HostAdapter.cs
- SafeNativeMethods.cs
- WinEventWrap.cs
- basenumberconverter.cs
- AttributeEmitter.cs
- XmlQualifiedName.cs
- ContentType.cs
- UInt64Converter.cs
- FunctionMappingTranslator.cs
- DataGridTableStyleMappingNameEditor.cs
- XmlDataSourceView.cs
- SatelliteContractVersionAttribute.cs
- GcHandle.cs
- GeneralTransform3DGroup.cs
- MetadataFile.cs
- GlyphRun.cs
- RegexStringValidatorAttribute.cs
- FormsAuthenticationEventArgs.cs
- GridItemProviderWrapper.cs
- XmlDocument.cs
- InstanceData.cs
- XamlReaderHelper.cs
- MediaContext.cs
- ToolStripDropTargetManager.cs
- TraceXPathNavigator.cs
- IdnMapping.cs
- TemplateContentLoader.cs
- EpmAttributeNameBuilder.cs
- Double.cs
- COM2Enum.cs
- securitycriticaldataClass.cs
- MatrixTransform3D.cs
- Vertex.cs
- GridViewCommandEventArgs.cs
- WebDisplayNameAttribute.cs
- AssociationTypeEmitter.cs
- TcpClientChannel.cs
- PropertyGridCommands.cs
- Wildcard.cs
- PropertyChangedEventArgs.cs
- AliasExpr.cs
- SecurityKeyUsage.cs
- ButtonBase.cs
- SocketElement.cs
- MimeTypePropertyAttribute.cs
- SharedUtils.cs
- OneToOneMappingSerializer.cs
- ToolStripOverflowButton.cs
- NameValueCollection.cs
- RunClient.cs
- EncoderNLS.cs
- NameSpaceExtractor.cs
- IntSecurity.cs
- Dispatcher.cs
- VisualBrush.cs
- TrackingParameters.cs
- SystemIPInterfaceStatistics.cs
- DefaultValueTypeConverter.cs
- TimerTable.cs
- BooleanSwitch.cs
- DataFieldConverter.cs
- TransformerInfo.cs
- GridItemPattern.cs
- DatagridviewDisplayedBandsData.cs
- FixedSOMGroup.cs
- Span.cs
- BindingWorker.cs
- PingOptions.cs
- FileDialogCustomPlace.cs
- FunctionParameter.cs
- UIElement.cs
- ValidateNames.cs
- RoleManagerEventArgs.cs
- SqlErrorCollection.cs
- RMEnrollmentPage1.cs
- PackageRelationship.cs
- ADRoleFactory.cs
- TextTreeUndoUnit.cs
- FormViewPagerRow.cs
- InspectionWorker.cs
- CompModHelpers.cs
- AsymmetricSignatureDeformatter.cs
- CodeCommentStatementCollection.cs
- MenuItemCollection.cs
- PerformanceCounterCategory.cs
- PathSegmentCollection.cs
- DataListItem.cs