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 / Rotation3D.cs / 1 / Rotation3D.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Media.Media3D
{
///
/// A rotation in 3-space.
///
public partial class Rotation3D
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
static Rotation3D()
{
// Create our singleton frozen instance
s_identity = new QuaternionRotation3D();
s_identity.Freeze();
}
// Prevent 3rd parties from extending this abstract base class
internal Rotation3D() {}
#endregion Constructors
//------------------------------------------------------
//
// Public Methods
//
//-----------------------------------------------------
//------------------------------------------------------
//
// Public Properties
//
//------------------------------------------------------
#region Public Properties
///
/// Singleton identity Rotation3D.
///
public static Rotation3D Identity
{
get { return s_identity; }
}
#endregion Public Properties
//-----------------------------------------------------
//
// Public Events
//
//------------------------------------------------------
//-----------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
#region Internal Properties
// Used by animation to get a snapshot of the current rotational
// configuration for interpolation in Rotation3DAnimations.
internal abstract Quaternion InternalQuaternion
{
get;
}
#endregion Internal Properties
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private static readonly Rotation3D s_identity;
#endregion 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.
//
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Media.Media3D
{
///
/// A rotation in 3-space.
///
public partial class Rotation3D
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
static Rotation3D()
{
// Create our singleton frozen instance
s_identity = new QuaternionRotation3D();
s_identity.Freeze();
}
// Prevent 3rd parties from extending this abstract base class
internal Rotation3D() {}
#endregion Constructors
//------------------------------------------------------
//
// Public Methods
//
//-----------------------------------------------------
//------------------------------------------------------
//
// Public Properties
//
//------------------------------------------------------
#region Public Properties
///
/// Singleton identity Rotation3D.
///
public static Rotation3D Identity
{
get { return s_identity; }
}
#endregion Public Properties
//-----------------------------------------------------
//
// Public Events
//
//------------------------------------------------------
//-----------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
#region Internal Properties
// Used by animation to get a snapshot of the current rotational
// configuration for interpolation in Rotation3DAnimations.
internal abstract Quaternion InternalQuaternion
{
get;
}
#endregion Internal Properties
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
private static readonly Rotation3D s_identity;
#endregion 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
- XmlTextReaderImpl.cs
- FileSystemWatcher.cs
- UnderstoodHeaders.cs
- SqlRowUpdatingEvent.cs
- IProducerConsumerCollection.cs
- RectIndependentAnimationStorage.cs
- DispatcherExceptionFilterEventArgs.cs
- HwndKeyboardInputProvider.cs
- SiteMapSection.cs
- ProtectedConfigurationProviderCollection.cs
- NativeRecognizer.cs
- ChannelServices.cs
- PerformanceCounterNameAttribute.cs
- GridViewRowEventArgs.cs
- UserPreferenceChangedEventArgs.cs
- DbParameterCollectionHelper.cs
- HtmlFormAdapter.cs
- EntityClassGenerator.cs
- TextParagraph.cs
- CompilationAssemblyInstallComponent.cs
- RadioButtonFlatAdapter.cs
- XLinq.cs
- ToolBar.cs
- InlineObject.cs
- JavaScriptObjectDeserializer.cs
- TypographyProperties.cs
- ReadOnlyHierarchicalDataSource.cs
- CopyAction.cs
- PropertyPath.cs
- DBConnectionString.cs
- ArrangedElementCollection.cs
- CustomValidator.cs
- XMLSyntaxException.cs
- CustomMenuItemCollection.cs
- dataprotectionpermissionattribute.cs
- HyperLink.cs
- StringBuilder.cs
- UnescapedXmlDiagnosticData.cs
- TypeBuilder.cs
- ReceiveContext.cs
- XamlReaderHelper.cs
- SmtpReplyReader.cs
- ExtensibleClassFactory.cs
- InputMethodStateChangeEventArgs.cs
- PlainXmlSerializer.cs
- CompositeFontFamily.cs
- DesignTable.cs
- BigInt.cs
- ReadOnlyHierarchicalDataSource.cs
- Triplet.cs
- XslAst.cs
- MULTI_QI.cs
- HwndSourceParameters.cs
- MissingMethodException.cs
- ErasingStroke.cs
- SqlEnums.cs
- Transactions.cs
- HttpInputStream.cs
- MailDefinition.cs
- PersonalizableAttribute.cs
- BinaryObjectInfo.cs
- MetadataItemSerializer.cs
- WebBrowserBase.cs
- TemplateControlParser.cs
- BrowserCapabilitiesFactoryBase.cs
- HtmlTernaryTree.cs
- BigInt.cs
- PrinterResolution.cs
- CFStream.cs
- MetadataUtilsSmi.cs
- DataSourceIDConverter.cs
- PathTooLongException.cs
- BrowserTree.cs
- AnimatedTypeHelpers.cs
- Vector3DValueSerializer.cs
- PointF.cs
- TriggerActionCollection.cs
- DoubleLinkListEnumerator.cs
- UserThread.cs
- HtmlSelect.cs
- DiagnosticsConfiguration.cs
- UserInitiatedNavigationPermission.cs
- XmlComplianceUtil.cs
- ThousandthOfEmRealPoints.cs
- DbConnectionPoolGroup.cs
- MessageQueueTransaction.cs
- ActionFrame.cs
- TextSelectionHighlightLayer.cs
- MonthChangedEventArgs.cs
- XmlArrayItemAttributes.cs
- SubordinateTransaction.cs
- ServiceEndpointCollection.cs
- XsdDateTime.cs
- BindingExpression.cs
- PropertyEmitter.cs
- LogWriteRestartAreaAsyncResult.cs
- SiteMap.cs
- Int32Collection.cs
- WebSysDefaultValueAttribute.cs
- DictionaryBase.cs