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
- EntitySqlQueryState.cs
- Parser.cs
- CollectionConverter.cs
- PointConverter.cs
- ColumnResult.cs
- ScriptServiceAttribute.cs
- PersonalizableTypeEntry.cs
- ToolStripSplitStackLayout.cs
- HtmlInputButton.cs
- Tool.cs
- DataGridViewElement.cs
- DbProviderSpecificTypePropertyAttribute.cs
- URLAttribute.cs
- AttributeProviderAttribute.cs
- ReceiveDesigner.xaml.cs
- DataKeyArray.cs
- FontTypeConverter.cs
- InternalConfigHost.cs
- TabletDevice.cs
- OracleLob.cs
- SrgsElementFactory.cs
- XmlLanguageConverter.cs
- DefaultPropertyAttribute.cs
- MobilePage.cs
- LinearQuaternionKeyFrame.cs
- HtmlValidationSummaryAdapter.cs
- PropertyMappingExceptionEventArgs.cs
- ContentPlaceHolderDesigner.cs
- AnnotationAdorner.cs
- DataViewSettingCollection.cs
- BuildProvider.cs
- PolicyException.cs
- XPathConvert.cs
- DataGridViewButtonCell.cs
- TrackingProvider.cs
- EmissiveMaterial.cs
- RawAppCommandInputReport.cs
- MeshGeometry3D.cs
- HttpConfigurationSystem.cs
- AccessDataSourceDesigner.cs
- UnmanagedMarshal.cs
- OperationInvokerBehavior.cs
- Rect.cs
- TextBox.cs
- Crc32.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- CoreSwitches.cs
- ComponentEditorPage.cs
- TransformValueSerializer.cs
- Setter.cs
- OdbcReferenceCollection.cs
- StatusBarDesigner.cs
- Input.cs
- StateMachineExecutionState.cs
- ThemeInfoAttribute.cs
- StyleXamlParser.cs
- XmlElementAttributes.cs
- BitmapImage.cs
- ResourceContainer.cs
- PropertyInformationCollection.cs
- DetailsViewRow.cs
- TextPointerBase.cs
- MergeFilterQuery.cs
- StagingAreaInputItem.cs
- VariantWrapper.cs
- KeyboardEventArgs.cs
- MainMenu.cs
- SmtpLoginAuthenticationModule.cs
- PageVisual.cs
- FontSizeConverter.cs
- SettingsProviderCollection.cs
- BatchParser.cs
- StopStoryboard.cs
- SoapServerProtocol.cs
- SerializableAttribute.cs
- SolidColorBrush.cs
- ExceptionValidationRule.cs
- CompilationLock.cs
- EnumValidator.cs
- ActivityBindForm.Designer.cs
- TargetControlTypeCache.cs
- GrammarBuilder.cs
- ThaiBuddhistCalendar.cs
- BaseDataBoundControl.cs
- ToolStripComboBox.cs
- HandleRef.cs
- externdll.cs
- SourceInterpreter.cs
- XmlHierarchicalEnumerable.cs
- ReflectionServiceProvider.cs
- UnsupportedPolicyOptionsException.cs
- TypeDependencyAttribute.cs
- DataGridViewRowHeaderCell.cs
- PrintingPermissionAttribute.cs
- SafeNativeMethods.cs
- OpenTypeCommon.cs
- SchemaTableOptionalColumn.cs
- HandlerBase.cs
- AutoScrollExpandMessageFilter.cs
- ObjectDisposedException.cs