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
- EtwTrace.cs
- LayoutTableCell.cs
- MetadataItemEmitter.cs
- TemplateDefinition.cs
- JsonSerializer.cs
- ExpandedWrapper.cs
- streamingZipPartStream.cs
- PtsContext.cs
- Internal.cs
- Translator.cs
- NullRuntimeConfig.cs
- SafeNativeMemoryHandle.cs
- FakeModelPropertyImpl.cs
- Identity.cs
- wmiprovider.cs
- TokenizerHelper.cs
- RoleManagerSection.cs
- ActiveXContainer.cs
- FixedSOMLineRanges.cs
- DependencySource.cs
- WmlPageAdapter.cs
- CustomAssemblyResolver.cs
- RecordBuilder.cs
- XPathSelfQuery.cs
- base64Transforms.cs
- HttpServerChannel.cs
- Timer.cs
- NavigationPropertySingletonExpression.cs
- PrtTicket_Base.cs
- DelegateArgumentValue.cs
- dbenumerator.cs
- httpserverutility.cs
- VBIdentifierDesigner.xaml.cs
- DependencyProperty.cs
- Renderer.cs
- ImageButton.cs
- ConstNode.cs
- baseaxisquery.cs
- FillErrorEventArgs.cs
- FontStyle.cs
- ChangeInterceptorAttribute.cs
- DirectoryRootQuery.cs
- SynchronizingStream.cs
- UpDownEvent.cs
- ObjectStateEntryDbDataRecord.cs
- EntityContainer.cs
- KeyGestureConverter.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- MDIClient.cs
- SubstitutionList.cs
- ButtonChrome.cs
- ManagedFilter.cs
- OpacityConverter.cs
- PartialCachingAttribute.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- Char.cs
- GetMemberBinder.cs
- AttributeCollection.cs
- AttachedAnnotation.cs
- ExtensionSurface.cs
- ImageListUtils.cs
- ConfigurationStrings.cs
- DesignBindingEditor.cs
- MetadataPropertyCollection.cs
- BaseTemplatedMobileComponentEditor.cs
- ProxyWebPart.cs
- XmlMapping.cs
- HandlerBase.cs
- DecodeHelper.cs
- WindowsContainer.cs
- ApplicationId.cs
- DBSqlParserColumnCollection.cs
- PrimaryKeyTypeConverter.cs
- PartitionedStreamMerger.cs
- EventDescriptorCollection.cs
- SlotInfo.cs
- MarkupExtensionReturnTypeAttribute.cs
- CacheOutputQuery.cs
- ApplicationSettingsBase.cs
- AuthorizationRule.cs
- DrawingAttributeSerializer.cs
- _NetworkingPerfCounters.cs
- MenuAdapter.cs
- DataServices.cs
- FileUtil.cs
- SafeNativeMethods.cs
- WebConfigurationHostFileChange.cs
- HostedHttpRequestAsyncResult.cs
- WindowsScrollBar.cs
- DataSourceGeneratorException.cs
- CustomCredentialPolicy.cs
- InvalidComObjectException.cs
- FlowDocument.cs
- ClientRuntimeConfig.cs
- MetadataArtifactLoaderFile.cs
- TrailingSpaceComparer.cs
- XmlSecureResolver.cs
- RuntimeCompatibilityAttribute.cs
- XamlInt32CollectionSerializer.cs
- JsonWriter.cs