Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Rss20ItemFormatter.cs
- DispatcherSynchronizationContext.cs
- DocumentPageTextView.cs
- HttpCapabilitiesSectionHandler.cs
- AssemblyBuilder.cs
- DoubleConverter.cs
- StorageEndPropertyMapping.cs
- TreeViewAutomationPeer.cs
- Label.cs
- MexNamedPipeBindingCollectionElement.cs
- EntityCommandExecutionException.cs
- EntityUtil.cs
- FormsIdentity.cs
- MergeFailedEvent.cs
- StreamWriter.cs
- OdbcCommandBuilder.cs
- AccessorTable.cs
- WebPartMenuStyle.cs
- Clock.cs
- RunInstallerAttribute.cs
- ToolboxItem.cs
- ButtonFieldBase.cs
- SecurityException.cs
- WebRequest.cs
- AuthenticationServiceManager.cs
- TimeEnumHelper.cs
- BufferBuilder.cs
- SqlStream.cs
- RefType.cs
- XPathDocumentBuilder.cs
- SqlDeflator.cs
- JsonServiceDocumentSerializer.cs
- RuntimeCompatibilityAttribute.cs
- MenuBindingsEditor.cs
- ByValueEqualityComparer.cs
- DesignerSerializationVisibilityAttribute.cs
- RadioButton.cs
- EventLogWatcher.cs
- COM2ExtendedBrowsingHandler.cs
- ExportFileRequest.cs
- Int32Storage.cs
- RangeValuePattern.cs
- DependencyPropertyChangedEventArgs.cs
- FlowDocumentFormatter.cs
- PropertyInfoSet.cs
- CollectionViewGroupRoot.cs
- SwitchAttribute.cs
- DataRecordInfo.cs
- CompilerScope.cs
- XmlHierarchyData.cs
- ProfilePropertyMetadata.cs
- InvalidOleVariantTypeException.cs
- ObjectCloneHelper.cs
- SqlUtils.cs
- ZipPackagePart.cs
- SoapCodeExporter.cs
- RectValueSerializer.cs
- MissingMethodException.cs
- DocumentSequence.cs
- Helpers.cs
- CompositeFontFamily.cs
- CollectionContainer.cs
- PeerNameRecordCollection.cs
- HierarchicalDataBoundControlAdapter.cs
- CacheAxisQuery.cs
- errorpatternmatcher.cs
- CapiNative.cs
- EventMetadata.cs
- XPathAncestorIterator.cs
- Int32Converter.cs
- SplitContainerDesigner.cs
- MultipartIdentifier.cs
- PageCodeDomTreeGenerator.cs
- FontDriver.cs
- RadioButtonList.cs
- FunctionQuery.cs
- TypeTypeConverter.cs
- CodeCastExpression.cs
- SmiRecordBuffer.cs
- CursorInteropHelper.cs
- OledbConnectionStringbuilder.cs
- ToolStripItem.cs
- Rectangle.cs
- EventRoute.cs
- CompileLiteralTextParser.cs
- RadioButtonBaseAdapter.cs
- filewebrequest.cs
- Timer.cs
- PanelStyle.cs
- OledbConnectionStringbuilder.cs
- TextElementEditingBehaviorAttribute.cs
- CharAnimationBase.cs
- ParenthesizePropertyNameAttribute.cs
- WriteStateInfoBase.cs
- KeyTime.cs
- GeometryDrawing.cs
- TagMapInfo.cs
- MediaPlayer.cs
- BooleanFunctions.cs
- PasswordRecovery.cs