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
- CodeCommentStatement.cs
- ToolStripOverflow.cs
- DocumentViewerBaseAutomationPeer.cs
- TextLineResult.cs
- Point3DKeyFrameCollection.cs
- GridViewRowPresenterBase.cs
- NetDataContractSerializer.cs
- BamlLocalizableResource.cs
- WebServiceData.cs
- DiagnosticsConfiguration.cs
- hwndwrapper.cs
- KeyProperty.cs
- PatternMatcher.cs
- XNodeNavigator.cs
- ToolboxComponentsCreatingEventArgs.cs
- HttpResponseBase.cs
- TableCellCollection.cs
- RefreshPropertiesAttribute.cs
- ZipPackagePart.cs
- XmlJsonWriter.cs
- Int16AnimationBase.cs
- WebEncodingValidator.cs
- StorageAssociationSetMapping.cs
- InstanceKeyView.cs
- NumberAction.cs
- Listbox.cs
- PolyLineSegment.cs
- BinaryFormatter.cs
- WebPartDisplayModeEventArgs.cs
- RoutedUICommand.cs
- MailWriter.cs
- SystemIPInterfaceProperties.cs
- SessionPageStatePersister.cs
- BitmapCache.cs
- RoutedUICommand.cs
- Scripts.cs
- BaseConfigurationRecord.cs
- TextRunProperties.cs
- dsa.cs
- Positioning.cs
- HtmlTernaryTree.cs
- BidirectionalDictionary.cs
- ObservableDictionary.cs
- ProfileInfo.cs
- Operator.cs
- GradientStopCollection.cs
- BindingContext.cs
- OleDbEnumerator.cs
- XDRSchema.cs
- IssuanceLicense.cs
- OrderedDictionary.cs
- Content.cs
- BooleanKeyFrameCollection.cs
- PropertyGeneratedEventArgs.cs
- DataControlButton.cs
- SystemFonts.cs
- WithStatement.cs
- AppDomainFactory.cs
- InputScope.cs
- TypeHelper.cs
- FixUpCollection.cs
- XmlIlTypeHelper.cs
- ResourceDictionary.cs
- AttributeCollection.cs
- Rect3D.cs
- ColorComboBox.cs
- EntityDataSourceContainerNameConverter.cs
- PageCatalogPartDesigner.cs
- PassportAuthenticationEventArgs.cs
- WindowsListViewScroll.cs
- RegistrationServices.cs
- RequestChannel.cs
- IProvider.cs
- BitmapEffectInputData.cs
- DesignBinding.cs
- ListViewCommandEventArgs.cs
- ListViewInsertEventArgs.cs
- ZipIOExtraFieldElement.cs
- DockingAttribute.cs
- DesignConnection.cs
- TableParagraph.cs
- XmlSchemaObject.cs
- Axis.cs
- StylusPlugInCollection.cs
- ComponentChangingEvent.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ProfilePropertyNameValidator.cs
- WmlMobileTextWriter.cs
- NonParentingControl.cs
- WindowsListBox.cs
- ExpressionLexer.cs
- ContractHandle.cs
- FileDetails.cs
- XmlChoiceIdentifierAttribute.cs
- RemotingHelper.cs
- FastEncoderStatics.cs
- RawStylusActions.cs
- CustomErrorCollection.cs
- OdbcInfoMessageEvent.cs
- ConnectionConsumerAttribute.cs