Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // //// 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
- RepeatBehaviorConverter.cs
- ToolStripPanelSelectionGlyph.cs
- DataGridColumnDropSeparator.cs
- XmlComment.cs
- HtmlUtf8RawTextWriter.cs
- DataTableMappingCollection.cs
- GroupQuery.cs
- RecommendedAsConfigurableAttribute.cs
- RootBrowserWindow.cs
- CollectionConverter.cs
- ImpersonateTokenRef.cs
- ProfileProvider.cs
- UnmanagedBitmapWrapper.cs
- SortedList.cs
- WindowsSysHeader.cs
- DrawListViewColumnHeaderEventArgs.cs
- UrlMappingCollection.cs
- WsiProfilesElement.cs
- NativeMethods.cs
- SqlTriggerAttribute.cs
- ObjectStorage.cs
- UnsafeNetInfoNativeMethods.cs
- FlowDocumentPage.cs
- ArgumentNullException.cs
- XmlDataSourceNodeDescriptor.cs
- ConnectionPoint.cs
- WinEventWrap.cs
- PrintPreviewDialog.cs
- CanonicalizationDriver.cs
- SqlConnectionStringBuilder.cs
- WindowPattern.cs
- NumberSubstitution.cs
- TypedTableBase.cs
- InternalTypeHelper.cs
- RTLAwareMessageBox.cs
- Resources.Designer.cs
- TimeSpanValidator.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- AccessViolationException.cs
- User.cs
- HtmlElementEventArgs.cs
- XmlSchemaProviderAttribute.cs
- GenerateHelper.cs
- AccessDataSourceWizardForm.cs
- Ops.cs
- AspNetRouteServiceHttpHandler.cs
- DocumentStatusResources.cs
- PeerNameRecord.cs
- _AutoWebProxyScriptHelper.cs
- OleDbParameter.cs
- EdmProviderManifest.cs
- FolderBrowserDialog.cs
- ButtonFieldBase.cs
- SchemaEntity.cs
- BitmapCodecInfoInternal.cs
- TextServicesLoader.cs
- RightsManagementManager.cs
- DocumentApplicationDocumentViewer.cs
- ProcessHost.cs
- XmlAttributes.cs
- RecognizerBase.cs
- SqlDependency.cs
- DebuggerService.cs
- CollectionType.cs
- TargetException.cs
- CompressionTransform.cs
- DataViewManagerListItemTypeDescriptor.cs
- dbdatarecord.cs
- Stack.cs
- PersonalizationDictionary.cs
- DataGridViewRowCollection.cs
- MethodBuilderInstantiation.cs
- xmlglyphRunInfo.cs
- HttpVersion.cs
- RuleSettingsCollection.cs
- ListViewItem.cs
- UIElementParagraph.cs
- RecognizerStateChangedEventArgs.cs
- DataTableClearEvent.cs
- XMLDiffLoader.cs
- DataGridClipboardCellContent.cs
- ProxyFragment.cs
- ConfigXmlSignificantWhitespace.cs
- ConfigsHelper.cs
- DateTimeFormatInfo.cs
- SQLInt64Storage.cs
- InProcStateClientManager.cs
- ArgumentNullException.cs
- VisualTreeHelper.cs
- CaseStatementSlot.cs
- ToolStripLabel.cs
- CodeTypeParameterCollection.cs
- SecureStringHasher.cs
- ConnectionStringSettings.cs
- SocketPermission.cs
- DataGridCell.cs
- PanelStyle.cs
- EdmToObjectNamespaceMap.cs
- NotifyIcon.cs
- ObjectComplexPropertyMapping.cs