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
- AttributeTableBuilder.cs
- PipeSecurity.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- EventRoute.cs
- TimerTable.cs
- PeerNameRecord.cs
- GridViewColumnCollection.cs
- MenuEventArgs.cs
- PartDesigner.cs
- _FtpDataStream.cs
- Types.cs
- SubMenuStyleCollection.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- Pointer.cs
- ExpandedWrapper.cs
- DataRelationPropertyDescriptor.cs
- TransformGroup.cs
- AbsoluteQuery.cs
- DbgUtil.cs
- WebPartExportVerb.cs
- TraceLevelStore.cs
- PointIndependentAnimationStorage.cs
- ForeignKeyConstraint.cs
- Stream.cs
- RangeValidator.cs
- CompensatableTransactionScopeActivity.cs
- storepermissionattribute.cs
- Int64Storage.cs
- RTTypeWrapper.cs
- RegexGroupCollection.cs
- Version.cs
- HtmlControl.cs
- AccessKeyManager.cs
- PreviewPageInfo.cs
- ByteAnimationUsingKeyFrames.cs
- ResourceDescriptionAttribute.cs
- RawStylusSystemGestureInputReport.cs
- WindowHelperService.cs
- WebPartCatalogAddVerb.cs
- RecognizeCompletedEventArgs.cs
- CustomErrorsSection.cs
- DataServiceEntityAttribute.cs
- EntityException.cs
- SystemIPAddressInformation.cs
- HyperLinkDesigner.cs
- keycontainerpermission.cs
- SafeCryptoHandles.cs
- SafeEventLogWriteHandle.cs
- Vector3DConverter.cs
- COM2PictureConverter.cs
- BaseValidator.cs
- DataGridViewSortCompareEventArgs.cs
- WindowsSidIdentity.cs
- WindowsRebar.cs
- ListMarkerSourceInfo.cs
- XmlAutoDetectWriter.cs
- DocumentAutomationPeer.cs
- DurationConverter.cs
- RequestCachePolicy.cs
- AvTrace.cs
- ObjectPropertyMapping.cs
- _NestedSingleAsyncResult.cs
- TargetInvocationException.cs
- ContractListAdapter.cs
- PenThreadPool.cs
- DecoderBestFitFallback.cs
- CultureInfoConverter.cs
- ValidationService.cs
- ErrorRuntimeConfig.cs
- StringComparer.cs
- SettingsProperty.cs
- RuntimeHelpers.cs
- DataTableNewRowEvent.cs
- oledbconnectionstring.cs
- PerformanceCounter.cs
- DiscardableAttribute.cs
- Graph.cs
- UxThemeWrapper.cs
- ListViewSelectEventArgs.cs
- WorkflowInvoker.cs
- HandlerFactoryCache.cs
- RowToParametersTransformer.cs
- DataColumn.cs
- InvalidateEvent.cs
- DataFormats.cs
- AnonymousIdentificationModule.cs
- HyperLink.cs
- StreamGeometryContext.cs
- DataStorage.cs
- NativeMethods.cs
- DetailsViewInsertEventArgs.cs
- ScrollBar.cs
- DbQueryCommandTree.cs
- Light.cs
- FamilyMap.cs
- MessageAction.cs
- WebServiceEnumData.cs
- ServiceContractListItem.cs
- SerialStream.cs
- GeometryValueSerializer.cs