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
- Journaling.cs
- DescendantQuery.cs
- PrePrepareMethodAttribute.cs
- ErrorHandlerFaultInfo.cs
- JobCollate.cs
- ClientSettingsProvider.cs
- ServicePointManagerElement.cs
- DirectionalLight.cs
- CharacterMetricsDictionary.cs
- DecimalAnimationBase.cs
- ClonableStack.cs
- TransactionManager.cs
- DataErrorValidationRule.cs
- OrderingQueryOperator.cs
- MLangCodePageEncoding.cs
- Matrix.cs
- SafeEventLogReadHandle.cs
- TdsValueSetter.cs
- WriteableBitmap.cs
- FileIOPermission.cs
- QilStrConcatenator.cs
- XmlText.cs
- LifetimeServices.cs
- MultiViewDesigner.cs
- GrammarBuilderPhrase.cs
- DesignerObjectListAdapter.cs
- RequestSecurityToken.cs
- Accessors.cs
- SqlClientMetaDataCollectionNames.cs
- PathFigure.cs
- oledbconnectionstring.cs
- TypeToTreeConverter.cs
- NetSectionGroup.cs
- StringExpressionSet.cs
- ServiceBuildProvider.cs
- TextDpi.cs
- SecurityState.cs
- StringWriter.cs
- UntrustedRecipientException.cs
- ADMembershipUser.cs
- TabItem.cs
- MessageVersion.cs
- DateTimeOffset.cs
- ResXBuildProvider.cs
- _Win32.cs
- ExpressionEditor.cs
- FrameworkName.cs
- SecurityBindingElementImporter.cs
- XmlLanguage.cs
- MessagingDescriptionAttribute.cs
- InlineCollection.cs
- HttpModuleActionCollection.cs
- PageWrapper.cs
- WebCategoryAttribute.cs
- EdmPropertyAttribute.cs
- TextTreePropertyUndoUnit.cs
- MultitargetUtil.cs
- PackageDigitalSignature.cs
- MLangCodePageEncoding.cs
- ResolveNextArgumentWorkItem.cs
- ObjectViewQueryResultData.cs
- Axis.cs
- CatalogPartCollection.cs
- PersonalizationState.cs
- ControlEvent.cs
- RoleService.cs
- FrameworkTextComposition.cs
- ToolboxDataAttribute.cs
- UndoUnit.cs
- InternalConfigRoot.cs
- PackUriHelper.cs
- DataServiceHostWrapper.cs
- TileModeValidation.cs
- COM2ExtendedUITypeEditor.cs
- BinaryParser.cs
- DataGridViewTextBoxColumn.cs
- FastEncoder.cs
- NamespaceDisplay.xaml.cs
- Control.cs
- ProfileWorkflowElement.cs
- InputGestureCollection.cs
- NonVisualControlAttribute.cs
- Profiler.cs
- HtmlToClrEventProxy.cs
- NumberSubstitution.cs
- IntegerValidatorAttribute.cs
- XmlDigitalSignatureProcessor.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DnsEndPoint.cs
- ParagraphVisual.cs
- OpenTypeLayout.cs
- OleDragDropHandler.cs
- SiteMapNode.cs
- RemoteEndpointMessageProperty.cs
- Vector3DKeyFrameCollection.cs
- AssemblySettingAttributes.cs
- Popup.cs
- ApplicationInfo.cs
- NotFiniteNumberException.cs
- MediaPlayer.cs