Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TextStore.cs
- CharAnimationUsingKeyFrames.cs
- ResourceDisplayNameAttribute.cs
- Misc.cs
- BinaryReader.cs
- ListViewGroup.cs
- SqlBulkCopy.cs
- NullableIntMinMaxAggregationOperator.cs
- DiscreteKeyFrames.cs
- QueryExpr.cs
- SafeRightsManagementPubHandle.cs
- HttpStreamMessage.cs
- OutputChannel.cs
- TypeLoadException.cs
- __Filters.cs
- VisualStates.cs
- AllMembershipCondition.cs
- AbstractDataSvcMapFileLoader.cs
- Container.cs
- Documentation.cs
- HttpUnhandledOperationInvoker.cs
- SiteMapNode.cs
- Focus.cs
- TextFormattingConverter.cs
- BaseAddressPrefixFilterElement.cs
- StringValidator.cs
- TraceContextRecord.cs
- EventPropertyMap.cs
- TypedTableGenerator.cs
- RootAction.cs
- Exception.cs
- DtcInterfaces.cs
- DataGridViewIntLinkedList.cs
- CallbackTimeoutsElement.cs
- ErrorTableItemStyle.cs
- WrappedReader.cs
- SqlDataSourceSummaryPanel.cs
- IPPacketInformation.cs
- keycontainerpermission.cs
- DataSourceDesigner.cs
- ChtmlTextWriter.cs
- ProjectionCamera.cs
- StorageMappingItemCollection.cs
- Rotation3DAnimationBase.cs
- HtmlElementErrorEventArgs.cs
- WindowsListView.cs
- FontUnitConverter.cs
- Pkcs9Attribute.cs
- Visual.cs
- MimeXmlReflector.cs
- SqlDataReader.cs
- MsmqTransportElement.cs
- TraceContextRecord.cs
- InvalidOperationException.cs
- ObjectFullSpanRewriter.cs
- EpmTargetTree.cs
- TransactedReceiveData.cs
- FontWeightConverter.cs
- XmlResolver.cs
- XmlSchemas.cs
- XmlReflectionMember.cs
- TemplateInstanceAttribute.cs
- DocumentGridContextMenu.cs
- SqlOuterApplyReducer.cs
- String.cs
- StringUtil.cs
- EntityContainerAssociationSet.cs
- Substitution.cs
- ConvertEvent.cs
- ErrorRuntimeConfig.cs
- OracleColumn.cs
- BrowserCapabilitiesFactory.cs
- CultureInfoConverter.cs
- IndividualDeviceConfig.cs
- UxThemeWrapper.cs
- HyperLink.cs
- WebAdminConfigurationHelper.cs
- HttpCookiesSection.cs
- UnicodeEncoding.cs
- ExpressionBindingCollection.cs
- HtmlInputHidden.cs
- CompositionAdorner.cs
- RoleManagerSection.cs
- typedescriptorpermission.cs
- MessageSecurityOverMsmq.cs
- LassoHelper.cs
- TableLayoutColumnStyleCollection.cs
- EntityDataSourceReferenceGroup.cs
- ViewValidator.cs
- FusionWrap.cs
- ProfileSettingsCollection.cs
- TreeNodeClickEventArgs.cs
- ContentControl.cs
- ParameterModifier.cs
- RequestResizeEvent.cs
- SafeNativeMethods.cs
- TargetConverter.cs
- StreamReader.cs
- SynchronizationScope.cs
- PreservationFileReader.cs