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 / GeneralTransform3D.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- RemoteWebConfigurationHostStream.cs
- LocalClientSecuritySettingsElement.cs
- KnownBoxes.cs
- SchemaImporterExtensionElementCollection.cs
- BufferedOutputStream.cs
- SQLString.cs
- GenerateDerivedKeyRequest.cs
- PixelShader.cs
- LinkButton.cs
- SequentialUshortCollection.cs
- DefaultClaimSet.cs
- TableCellCollection.cs
- MasterPageBuildProvider.cs
- ModuleConfigurationInfo.cs
- ThemeableAttribute.cs
- GenericUriParser.cs
- TextElementAutomationPeer.cs
- XmlWriter.cs
- CookielessData.cs
- RegexMatch.cs
- ApplicationTrust.cs
- DeclarativeCatalogPart.cs
- LinqToSqlWrapper.cs
- SqlBulkCopy.cs
- ServiceOperationParameter.cs
- EntityDataSourceColumn.cs
- ResolveNameEventArgs.cs
- MsmqIntegrationSecurityMode.cs
- EntityDataSourceReferenceGroup.cs
- UnsafeNativeMethods.cs
- FastPropertyAccessor.cs
- SyndicationItemFormatter.cs
- BuildProviderCollection.cs
- SpotLight.cs
- ValidatorCompatibilityHelper.cs
- infer.cs
- WebHttpEndpointElement.cs
- DataProtection.cs
- PropertyTab.cs
- IApplicationTrustManager.cs
- TabPage.cs
- EventSetter.cs
- ProfileService.cs
- ScrollChangedEventArgs.cs
- EntityDataSourceChangedEventArgs.cs
- XPathDocumentBuilder.cs
- TableHeaderCell.cs
- XmlCharType.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- LogEntryDeserializer.cs
- UnsafePeerToPeerMethods.cs
- UnknownBitmapEncoder.cs
- odbcmetadatacolumnnames.cs
- WebServiceTypeData.cs
- _TLSstream.cs
- CallbackValidator.cs
- compensatingcollection.cs
- xmlglyphRunInfo.cs
- IpcClientChannel.cs
- DisableDpiAwarenessAttribute.cs
- LinqDataSourceUpdateEventArgs.cs
- AbsoluteQuery.cs
- CodeTypeReferenceCollection.cs
- TemplatedControlDesigner.cs
- BulletChrome.cs
- NamespaceTable.cs
- CounterCreationDataCollection.cs
- SoapIncludeAttribute.cs
- ConditionalWeakTable.cs
- SelectionProviderWrapper.cs
- Random.cs
- PerformanceCounterPermissionEntryCollection.cs
- TransformedBitmap.cs
- DoubleConverter.cs
- DataBindingHandlerAttribute.cs
- DynamicDiscoSearcher.cs
- ConfigXmlElement.cs
- DisplayNameAttribute.cs
- ExpressionLink.cs
- CodeDefaultValueExpression.cs
- AtlasWeb.Designer.cs
- HashRepartitionStream.cs
- ISAPIApplicationHost.cs
- KnownColorTable.cs
- RouteCollection.cs
- PopOutPanel.cs
- GZipDecoder.cs
- FacetDescriptionElement.cs
- MenuItemStyleCollection.cs
- LayoutManager.cs
- MSAAEventDispatcher.cs
- CookielessData.cs
- WebServiceHostFactory.cs
- RelationshipSet.cs
- GridProviderWrapper.cs
- DataListItemEventArgs.cs
- Visual3DCollection.cs
- GlyphRunDrawing.cs
- XPathNavigatorKeyComparer.cs
- ToolStripCustomTypeDescriptor.cs