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
- Token.cs
- UxThemeWrapper.cs
- MemoryPressure.cs
- FormatterConverter.cs
- FontNamesConverter.cs
- SymLanguageVendor.cs
- FixedElement.cs
- EventSetter.cs
- DataSourceControlBuilder.cs
- ReachDocumentPageSerializer.cs
- CodeIdentifiers.cs
- OdbcParameterCollection.cs
- DaylightTime.cs
- XPathNode.cs
- Visitor.cs
- IndexingContentUnit.cs
- ExtensionCollection.cs
- AspNetRouteServiceHttpHandler.cs
- ChildDocumentBlock.cs
- RemoteWebConfigurationHostStream.cs
- ObjectAnimationBase.cs
- UpdateDelegates.Generated.cs
- MachineKeyValidationConverter.cs
- ContextMenu.cs
- compensatingcollection.cs
- SrgsNameValueTag.cs
- shaperfactoryquerycachekey.cs
- BindToObject.cs
- IApplicationTrustManager.cs
- SimplePropertyEntry.cs
- _IPv4Address.cs
- JsonWriterDelegator.cs
- BamlReader.cs
- DropTarget.cs
- CSharpCodeProvider.cs
- StatusBarItemAutomationPeer.cs
- ToolTip.cs
- LexicalChunk.cs
- OracleParameterCollection.cs
- MessageQueuePermission.cs
- CompressEmulationStream.cs
- SkinBuilder.cs
- DataGridViewAccessibleObject.cs
- RootProfilePropertySettingsCollection.cs
- ResourceIDHelper.cs
- NullRuntimeConfig.cs
- FacetValues.cs
- ImageClickEventArgs.cs
- AspNetSynchronizationContext.cs
- Table.cs
- ObjectListTitleAttribute.cs
- CodeDOMUtility.cs
- TabItemWrapperAutomationPeer.cs
- TransformerTypeCollection.cs
- ListControlStringCollectionEditor.cs
- IndentedWriter.cs
- VersionedStream.cs
- SystemResourceHost.cs
- HttpCapabilitiesBase.cs
- BCryptHashAlgorithm.cs
- BaseCollection.cs
- SpinLock.cs
- XmlChildEnumerator.cs
- ListenerConnectionModeReader.cs
- WindowsScrollBar.cs
- SerializableAttribute.cs
- TcpPortSharing.cs
- BoolExpr.cs
- KnownBoxes.cs
- SqlReferenceCollection.cs
- MultiView.cs
- ChildrenQuery.cs
- NavigationPropertyEmitter.cs
- DeclarationUpdate.cs
- Inflater.cs
- FileVersionInfo.cs
- PackageRelationshipCollection.cs
- WebUtil.cs
- DynamicRenderer.cs
- RestClientProxyHandler.cs
- TextModifierScope.cs
- PolicyUnit.cs
- RootBuilder.cs
- FixedSOMContainer.cs
- MeasureItemEvent.cs
- DataKeyPropertyAttribute.cs
- ToolBarTray.cs
- Pair.cs
- InteropBitmapSource.cs
- DbTypeMap.cs
- CultureInfoConverter.cs
- NotImplementedException.cs
- Style.cs
- EntityContainer.cs
- TransferRequestHandler.cs
- PowerModeChangedEventArgs.cs
- TagMapCollection.cs
- ImageInfo.cs
- BuildProviderCollection.cs
- ResourceAssociationTypeEnd.cs