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
- NonVisualControlAttribute.cs
- Queue.cs
- ComponentConverter.cs
- Invariant.cs
- BitmapDownload.cs
- PageWrapper.cs
- GifBitmapEncoder.cs
- InstanceOwnerQueryResult.cs
- EmptyElement.cs
- OutputCacheSettings.cs
- RichTextBox.cs
- SrgsGrammarCompiler.cs
- odbcmetadatacollectionnames.cs
- NameValueConfigurationCollection.cs
- CodeDirectiveCollection.cs
- ThreadAbortException.cs
- WindowsFormsSectionHandler.cs
- Literal.cs
- StorageInfo.cs
- StagingAreaInputItem.cs
- ButtonRenderer.cs
- GuidelineSet.cs
- HttpRequest.cs
- DBSqlParserTable.cs
- MexNamedPipeBindingElement.cs
- JsonUriDataContract.cs
- DataService.cs
- RawMouseInputReport.cs
- ValidatingPropertiesEventArgs.cs
- LifetimeServices.cs
- InstallerTypeAttribute.cs
- WebHttpSecurityModeHelper.cs
- XmlChildNodes.cs
- DispatcherHookEventArgs.cs
- DetailsViewInsertedEventArgs.cs
- Hashtable.cs
- ContainerUIElement3D.cs
- AnimationClockResource.cs
- AlternateViewCollection.cs
- TimeoutValidationAttribute.cs
- basenumberconverter.cs
- XomlCompilerResults.cs
- BaseCodeDomTreeGenerator.cs
- Transactions.cs
- BinaryObjectReader.cs
- Pair.cs
- AttributeData.cs
- SqlGenerator.cs
- EntityDescriptor.cs
- PipeConnection.cs
- LocalValueEnumerator.cs
- ItemMap.cs
- DockAndAnchorLayout.cs
- PageRequestManager.cs
- CodeCastExpression.cs
- PixelFormat.cs
- TailPinnedEventArgs.cs
- _FixedSizeReader.cs
- TextCollapsingProperties.cs
- WebBrowser.cs
- CreateCardRequest.cs
- CodeNamespaceImportCollection.cs
- ProcessInputEventArgs.cs
- COAUTHIDENTITY.cs
- ProfileService.cs
- ItemChangedEventArgs.cs
- Utility.cs
- RemotingException.cs
- HtmlAnchor.cs
- SqlBooleanMismatchVisitor.cs
- MetaType.cs
- DataGridViewHitTestInfo.cs
- MethodToken.cs
- recordstatefactory.cs
- CodeAttributeArgumentCollection.cs
- NonBatchDirectoryCompiler.cs
- ProfileProvider.cs
- LabelInfo.cs
- ACL.cs
- CultureInfo.cs
- TableCellAutomationPeer.cs
- WindowsClaimSet.cs
- ScriptBehaviorDescriptor.cs
- ConversionValidationRule.cs
- DesignTimeSiteMapProvider.cs
- AdCreatedEventArgs.cs
- DataRecordObjectView.cs
- GridSplitter.cs
- ConfigurationSectionCollection.cs
- MemoryMappedView.cs
- PackageRelationshipCollection.cs
- FlowDocumentPage.cs
- EntitySetBase.cs
- QilChoice.cs
- OdbcError.cs
- SubMenuStyleCollection.cs
- CustomTypeDescriptor.cs
- CodeNamespace.cs
- ToolbarAUtomationPeer.cs
- BindingSource.cs