Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media3D / MatrixTransform3D.cs / 1 / MatrixTransform3D.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: 3D matrix transform.
//
// See spec at [....]/medialayer/Specifications/Avalon3D%20API%20Spec.mht
//
// History:
// 06/04/2003 : [....] - 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
- DependencyObjectValidator.cs
- NetPipeSection.cs
- DayRenderEvent.cs
- CodeEntryPointMethod.cs
- SchemaType.cs
- XmlCharType.cs
- StylusSystemGestureEventArgs.cs
- ModelItemCollectionImpl.cs
- XmlSchemaElement.cs
- InputScope.cs
- SelectionItemPatternIdentifiers.cs
- contentDescriptor.cs
- DrawingBrush.cs
- EntityDesignerBuildProvider.cs
- SHA512Managed.cs
- TextSerializer.cs
- WorkItem.cs
- FixedPageProcessor.cs
- CurrentChangingEventManager.cs
- HttpRequest.cs
- TemplateControlBuildProvider.cs
- Statements.cs
- StrongNameMembershipCondition.cs
- ThicknessAnimation.cs
- EvidenceBase.cs
- Translator.cs
- MissingSatelliteAssemblyException.cs
- FileDialog.cs
- ITreeGenerator.cs
- ErrorStyle.cs
- MetaModel.cs
- ImageCreator.cs
- EntityTypeBase.cs
- CmsInterop.cs
- ToolStripTextBox.cs
- AssemblyResourceLoader.cs
- SessionStateUtil.cs
- FormatSettings.cs
- ResourceAttributes.cs
- JsonXmlDataContract.cs
- storepermissionattribute.cs
- SequentialUshortCollection.cs
- Stack.cs
- HorizontalAlignConverter.cs
- JumpList.cs
- HiddenField.cs
- PageAsyncTaskManager.cs
- CryptoStream.cs
- TextEffect.cs
- LogicalMethodInfo.cs
- DecoderNLS.cs
- DataServiceOperationContext.cs
- EdmScalarPropertyAttribute.cs
- TimeSpanOrInfiniteConverter.cs
- ResourceReferenceExpression.cs
- WebScriptMetadataFormatter.cs
- CodeCommentStatementCollection.cs
- Viewport3DAutomationPeer.cs
- GroupBox.cs
- XamlFxTrace.cs
- Identifier.cs
- XmlSignificantWhitespace.cs
- TypeNameConverter.cs
- RecordManager.cs
- SoapMessage.cs
- QueryConverter.cs
- SchemaCollectionCompiler.cs
- StickyNoteHelper.cs
- SrgsElementList.cs
- LogicalExpr.cs
- GPStream.cs
- Color.cs
- Asn1IntegerConverter.cs
- XmlSchemaAttribute.cs
- DbUpdateCommandTree.cs
- ThrowHelper.cs
- VirtualPathUtility.cs
- TextRangeBase.cs
- altserialization.cs
- HitTestDrawingContextWalker.cs
- DataObjectCopyingEventArgs.cs
- ApplicationTrust.cs
- RichTextBox.cs
- AsyncResult.cs
- BreakRecordTable.cs
- XamlValidatingReader.cs
- StartFileNameEditor.cs
- BrowserTree.cs
- WebBrowserEvent.cs
- StringSorter.cs
- TreeWalker.cs
- RolePrincipal.cs
- ReadOnlyHierarchicalDataSource.cs
- ContainerVisual.cs
- OleServicesContext.cs
- Vector3dCollection.cs
- AsymmetricCryptoHandle.cs
- SettingsContext.cs
- ConfigWriter.cs
- UserControlCodeDomTreeGenerator.cs