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
- ListBase.cs
- UnsafeNativeMethodsCLR.cs
- ReflectTypeDescriptionProvider.cs
- DataSourceControlBuilder.cs
- SequentialUshortCollection.cs
- Pair.cs
- SelectedDatesCollection.cs
- OpCellTreeNode.cs
- NameValueFileSectionHandler.cs
- ProcessModule.cs
- UnsafeNativeMethods.cs
- TableColumnCollection.cs
- KeyManager.cs
- EntityContainer.cs
- PrintPreviewControl.cs
- ActivityTypeResolver.xaml.cs
- DispatcherTimer.cs
- filewebresponse.cs
- Setter.cs
- CultureTableRecord.cs
- TcpTransportSecurityElement.cs
- ContentDisposition.cs
- COM2ICategorizePropertiesHandler.cs
- LoginUtil.cs
- Encoder.cs
- TableItemStyle.cs
- XmlSchemaInfo.cs
- BrowserDefinition.cs
- BitmapData.cs
- DoubleCollectionValueSerializer.cs
- RenderData.cs
- WorkflowApplicationEventArgs.cs
- HtmlImage.cs
- DebugHandleTracker.cs
- RolePrincipal.cs
- EntitySetDataBindingList.cs
- PackageStore.cs
- BulletChrome.cs
- XmlSchemaParticle.cs
- TraceContext.cs
- WeakEventTable.cs
- ToReply.cs
- AnyAllSearchOperator.cs
- UnaryNode.cs
- ReferenceSchema.cs
- XmlObjectSerializerWriteContext.cs
- TypeForwardedToAttribute.cs
- XmlSchemaInferenceException.cs
- StringKeyFrameCollection.cs
- CloudCollection.cs
- StorageComplexTypeMapping.cs
- CollectionDataContract.cs
- BitStack.cs
- Base64Encoder.cs
- WebResponse.cs
- PropertyChange.cs
- UrlPath.cs
- RecommendedAsConfigurableAttribute.cs
- XamlBuildTaskServices.cs
- AttachInfo.cs
- SqlDataSourceCommandEventArgs.cs
- MimeMapping.cs
- ExpressionServices.cs
- DesignerTransactionCloseEvent.cs
- COM2PropertyDescriptor.cs
- PointCollectionConverter.cs
- WindowsStartMenu.cs
- SafeBitVector32.cs
- OptionUsage.cs
- COAUTHINFO.cs
- FormViewDeletedEventArgs.cs
- BaseCollection.cs
- SchemaNames.cs
- NamespaceCollection.cs
- FixedDocumentPaginator.cs
- SoapAttributes.cs
- BrowserCapabilitiesFactoryBase.cs
- XmlSchemaNotation.cs
- SqlDataSourceCommandEventArgs.cs
- BaseInfoTable.cs
- SafeLocalMemHandle.cs
- WebHttpBindingElement.cs
- MonthCalendar.cs
- DynamicResourceExtensionConverter.cs
- DataGridTextBox.cs
- EmptyEnumerator.cs
- CoTaskMemUnicodeSafeHandle.cs
- FrameworkContentElementAutomationPeer.cs
- TextContainerChangedEventArgs.cs
- CollectionChangedEventManager.cs
- XmlDeclaration.cs
- DictionaryItemsCollection.cs
- DbConnectionInternal.cs
- ButtonColumn.cs
- TraceUtility.cs
- WsatConfiguration.cs
- CommunicationException.cs
- RepeatButton.cs
- ImageButton.cs
- ImageMap.cs