Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / GeneralTransform3D.cs / 1305600 / GeneralTransform3D.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Declaration of the GeneralTransform3D class. // //--------------------------------------------------------------------------- using MS.Internal; using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Windows; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Markup; using System.Windows.Media.Media3D; using MS.Internal.PresentationCore; namespace System.Windows.Media.Media3D { ////// GeneralTransform3D class provides services to transform points and rects /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] public abstract partial class GeneralTransform3D : Animatable { ////// Constructor /// internal GeneralTransform3D() { } ////// Transform a point /// /// Input point /// Output point ///True if the point was transformed successfuly, false otherwise public abstract bool TryTransform(Point3D inPoint, out Point3D result); ////// Transform a point /// /// If the transformation does not succeed, this will throw an InvalidOperationException. /// If you don't want to try/catch, call TryTransform instead and check the boolean it /// returns. /// /// /// Input point ///The transformed point public Point3D Transform(Point3D point) { Point3D transformedPoint; if (!TryTransform(point, out transformedPoint)) { throw new InvalidOperationException(SR.Get(SRID.GeneralTransform_TransformFailed, null)); } return transformedPoint; } ////// Transforms the bounding box to the smallest axis aligned bounding box /// that contains all the points in the original bounding box /// /// Bounding box ///The transformed bounding box public abstract Rect3D TransformBounds(Rect3D rect); ////// Returns the inverse transform if it has an inverse, null otherwise /// public abstract GeneralTransform3D Inverse { get; } ////// Returns a best effort affine transform /// internal abstract Transform3D AffineTransform { [FriendAccessAllowed] // Built into Core, also used by Framework. get; } } } // 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
- RelationshipType.cs
- SqlExpander.cs
- WebEventTraceProvider.cs
- CheckBoxBaseAdapter.cs
- DecoderFallbackWithFailureFlag.cs
- TextSearch.cs
- MDIControlStrip.cs
- SchemaConstraints.cs
- QuaternionRotation3D.cs
- EmptyReadOnlyDictionaryInternal.cs
- ResourceReferenceExpression.cs
- NamedServiceModelExtensionCollectionElement.cs
- ToolStripContainerDesigner.cs
- ClientFormsIdentity.cs
- DiscreteKeyFrames.cs
- NavigateEvent.cs
- XmlTextReaderImplHelpers.cs
- StringAnimationUsingKeyFrames.cs
- SettingsAttributeDictionary.cs
- UpdateCommand.cs
- PerSessionInstanceContextProvider.cs
- XmlSchemaAttributeGroup.cs
- CallId.cs
- NavigationProperty.cs
- FontCacheLogic.cs
- NewArrayExpression.cs
- CorrelationInitializer.cs
- ConfigurationProviderException.cs
- PenThreadPool.cs
- EmptyImpersonationContext.cs
- MarginsConverter.cs
- ADMembershipProvider.cs
- LinkedResource.cs
- XmlRawWriter.cs
- TextDpi.cs
- DataGridViewRowsRemovedEventArgs.cs
- InputBindingCollection.cs
- DecoderReplacementFallback.cs
- HwndAppCommandInputProvider.cs
- InlinedAggregationOperator.cs
- FlowLayout.cs
- XmlFormatExtensionPrefixAttribute.cs
- CharUnicodeInfo.cs
- TemplatePropertyEntry.cs
- _FtpControlStream.cs
- CodeTypeParameter.cs
- RequestQueryParser.cs
- MsdtcWrapper.cs
- PersonalizationState.cs
- TransactionScopeDesigner.cs
- XPathParser.cs
- SqlCaseSimplifier.cs
- Rotation3DAnimationBase.cs
- BindingValueChangedEventArgs.cs
- HtmlInputCheckBox.cs
- FrameworkPropertyMetadata.cs
- XmlCharCheckingReader.cs
- ListDictionaryInternal.cs
- AuthenticationException.cs
- RemotingAttributes.cs
- ZipPackagePart.cs
- SystemPens.cs
- EntityDataSourceContainerNameConverter.cs
- HwndSourceParameters.cs
- __Error.cs
- PtsHost.cs
- MsmqIntegrationProcessProtocolHandler.cs
- MemberHolder.cs
- AsyncResult.cs
- Memoizer.cs
- StaticContext.cs
- ControlCachePolicy.cs
- CreateUserErrorEventArgs.cs
- GenericAuthenticationEventArgs.cs
- TextRenderingModeValidation.cs
- GeneralTransformGroup.cs
- figurelength.cs
- LocalizationParserHooks.cs
- CollaborationHelperFunctions.cs
- CodePageEncoding.cs
- DetailsViewUpdatedEventArgs.cs
- FontSource.cs
- GetWorkflowTree.cs
- DiscoveryServerProtocol.cs
- EncoderFallback.cs
- MultiPageTextView.cs
- XDRSchema.cs
- DisplayInformation.cs
- LicenseManager.cs
- _SslStream.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- MainMenu.cs
- _NegoStream.cs
- DataGridViewRowCollection.cs
- TransformConverter.cs
- MsmqDecodeHelper.cs
- EdmToObjectNamespaceMap.cs
- SqlConnectionString.cs
- XmlRawWriterWrapper.cs