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
- TextProperties.cs
- Item.cs
- ConfigurationManagerHelper.cs
- XmlSchemaSimpleType.cs
- WebPartDisplayModeCancelEventArgs.cs
- XmlDeclaration.cs
- Int16KeyFrameCollection.cs
- TypeResolver.cs
- SqlUtil.cs
- UnsafeNativeMethods.cs
- SafeNativeMethods.cs
- GlobalizationSection.cs
- SchemaAttDef.cs
- GetIndexBinder.cs
- MultipleViewProviderWrapper.cs
- ListViewTableCell.cs
- TextHidden.cs
- Activity.cs
- CheckedPointers.cs
- DesignRelation.cs
- DefaultShape.cs
- StringArrayConverter.cs
- Parameter.cs
- IsolatedStorageException.cs
- XmlValidatingReaderImpl.cs
- ConfigurationElementProperty.cs
- LicenseException.cs
- BasicViewGenerator.cs
- SafeRightsManagementSessionHandle.cs
- IncrementalReadDecoders.cs
- DropDownButton.cs
- MouseActionConverter.cs
- FontFamily.cs
- SynchronizedInputHelper.cs
- OrderedDictionary.cs
- ModifierKeysConverter.cs
- TypeResolver.cs
- GridViewSelectEventArgs.cs
- ContainsSearchOperator.cs
- ZipIOModeEnforcingStream.cs
- GraphicsPathIterator.cs
- SystemMulticastIPAddressInformation.cs
- ClientRuntimeConfig.cs
- ObjectItemCollection.cs
- ListViewUpdateEventArgs.cs
- DrawingGroup.cs
- DataServiceQueryException.cs
- WebBrowsableAttribute.cs
- WeakReadOnlyCollection.cs
- ExpressionWriter.cs
- SqlBulkCopyColumnMappingCollection.cs
- AmbientValueAttribute.cs
- MultipartIdentifier.cs
- EncoderBestFitFallback.cs
- ComplexTypeEmitter.cs
- TriggerCollection.cs
- ListGeneralPage.cs
- ToolBarPanel.cs
- TextEditorCharacters.cs
- HashRepartitionStream.cs
- SystemSounds.cs
- PolyLineSegment.cs
- XsltQilFactory.cs
- FrameworkContextData.cs
- KeyValuePair.cs
- DataStreamFromComStream.cs
- UIElementParagraph.cs
- OutputCacheProfileCollection.cs
- XmlTypeMapping.cs
- KnowledgeBase.cs
- NumericUpDownAcceleration.cs
- SequenceFullException.cs
- ISAPIRuntime.cs
- SamlAudienceRestrictionCondition.cs
- ReliableSessionBindingElement.cs
- ErrorHandler.cs
- SpecialNameAttribute.cs
- Int64Converter.cs
- XmlSchemaImporter.cs
- ListView.cs
- RSAOAEPKeyExchangeFormatter.cs
- QualifiedCellIdBoolean.cs
- DoubleCollectionConverter.cs
- XmlReaderDelegator.cs
- SqlTriggerAttribute.cs
- Range.cs
- X509Certificate.cs
- ColumnHeader.cs
- DataServiceContext.cs
- BitmapEffectGroup.cs
- RotateTransform.cs
- RenamedEventArgs.cs
- SignedXml.cs
- Column.cs
- FlowDocumentView.cs
- NaturalLanguageHyphenator.cs
- MissingFieldException.cs
- Accessors.cs
- Stack.cs
- TreeNode.cs