Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / AffineTransform3D.cs / 1305600 / AffineTransform3D.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Affine 3D transformations.
//
// See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht
//
// History:
// 06/04/2003 : t-gregr - Created
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Media.Media3D
{
///
/// Base class that all concrete affine 3D transforms derive from
/// (translate, rotate, scale, etc.)
///
public abstract partial class AffineTransform3D : Transform3D
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
// Prevent 3rd parties from extending this abstract base class.
internal AffineTransform3D() {}
//------------------------------------------------------
//
// Public Methods
//
//-----------------------------------------------------
//------------------------------------------------------
//
// Public Properties
//
//------------------------------------------------------
///
/// Determines if this is an affine transformation.
///
public override bool IsAffine
{
get
{
ReadPreamble();
// All subclasses should be affine by definition.
return true;
}
}
//-----------------------------------------------------
//
// Public Events
//
//------------------------------------------------------
//-----------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
}
}
// 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: Affine 3D transformations.
//
// See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht
//
// History:
// 06/04/2003 : t-gregr - Created
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Media.Media3D
{
///
/// Base class that all concrete affine 3D transforms derive from
/// (translate, rotate, scale, etc.)
///
public abstract partial class AffineTransform3D : Transform3D
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
// Prevent 3rd parties from extending this abstract base class.
internal AffineTransform3D() {}
//------------------------------------------------------
//
// Public Methods
//
//-----------------------------------------------------
//------------------------------------------------------
//
// Public Properties
//
//------------------------------------------------------
///
/// Determines if this is an affine transformation.
///
public override bool IsAffine
{
get
{
ReadPreamble();
// All subclasses should be affine by definition.
return true;
}
}
//-----------------------------------------------------
//
// Public Events
//
//------------------------------------------------------
//-----------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
}
}
// 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
- ItemsControl.cs
- GridViewRowPresenterBase.cs
- RuleElement.cs
- AutomationPropertyInfo.cs
- HtmlDocument.cs
- SqlProcedureAttribute.cs
- SortedList.cs
- WpfSharedXamlSchemaContext.cs
- Floater.cs
- ScrollChangedEventArgs.cs
- FunctionNode.cs
- DataGridViewCellParsingEventArgs.cs
- BinaryMethodMessage.cs
- AlternationConverter.cs
- WebGetAttribute.cs
- TypeGenericEnumerableViewSchema.cs
- HwndAppCommandInputProvider.cs
- DiscoveryDocumentSerializer.cs
- odbcmetadatacollectionnames.cs
- PeerPresenceInfo.cs
- ScriptDescriptor.cs
- safemediahandle.cs
- IItemProperties.cs
- XmlSchemaSimpleTypeRestriction.cs
- DateRangeEvent.cs
- OverflowException.cs
- WebPartConnectionsCancelEventArgs.cs
- PeerEndPoint.cs
- PartBasedPackageProperties.cs
- PropertyGridCommands.cs
- DataServiceQueryOfT.cs
- Material.cs
- StorageEntityTypeMapping.cs
- SettingsContext.cs
- Size3DValueSerializer.cs
- XPathException.cs
- FontSizeConverter.cs
- UIPropertyMetadata.cs
- BCLDebug.cs
- UpdatePanelTriggerCollection.cs
- ValueOfAction.cs
- ViewCellRelation.cs
- XamlDesignerSerializationManager.cs
- ListViewHitTestInfo.cs
- _SingleItemRequestCache.cs
- WorkflowInlining.cs
- PathSegmentCollection.cs
- TextFindEngine.cs
- AnchoredBlock.cs
- OracleEncoding.cs
- ParserExtension.cs
- DbSetClause.cs
- TrueReadOnlyCollection.cs
- _NTAuthentication.cs
- SimpleApplicationHost.cs
- AccessText.cs
- Helper.cs
- ServiceCredentials.cs
- ZipPackagePart.cs
- DbConnectionOptions.cs
- COSERVERINFO.cs
- SymLanguageVendor.cs
- QilIterator.cs
- EditorBrowsableAttribute.cs
- DefaultTypeArgumentAttribute.cs
- RegexCapture.cs
- SQLUtility.cs
- ListViewGroupItemCollection.cs
- MethodSet.cs
- DataGridViewDataErrorEventArgs.cs
- DefaultValueTypeConverter.cs
- Brush.cs
- BridgeDataReader.cs
- TimeSpan.cs
- MatrixAnimationUsingPath.cs
- EdmScalarPropertyAttribute.cs
- QilName.cs
- Floater.cs
- ScrollProperties.cs
- ProgressChangedEventArgs.cs
- XmlSchemaImport.cs
- VersionConverter.cs
- SoapConverter.cs
- SrgsElementFactory.cs
- StrongNameUtility.cs
- QuotedPrintableStream.cs
- CodeObjectCreateExpression.cs
- xmlglyphRunInfo.cs
- QilVisitor.cs
- IndependentAnimationStorage.cs
- EventWaitHandle.cs
- QuaternionAnimation.cs
- WindowsPen.cs
- ApplicationGesture.cs
- BufferedGraphicsManager.cs
- ParallelActivityDesigner.cs
- TraceSwitch.cs
- ConfigurationManagerInternalFactory.cs
- StringToken.cs
- MessageBox.cs