Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAProtectedConfigurationProvider.cs
- RuleSetDialog.Designer.cs
- CacheOutputQuery.cs
- ProxyHelper.cs
- CodeMethodReturnStatement.cs
- SecurityState.cs
- MdiWindowListItemConverter.cs
- RtType.cs
- LinkConverter.cs
- VisualTarget.cs
- DLinqAssociationProvider.cs
- PageRequestManager.cs
- AddInContractAttribute.cs
- WebPartCatalogCloseVerb.cs
- ActivationArguments.cs
- PieceNameHelper.cs
- ContextMenuStrip.cs
- MsmqMessage.cs
- SqlClientMetaDataCollectionNames.cs
- DataGridViewBand.cs
- ListCollectionView.cs
- SingleObjectCollection.cs
- latinshape.cs
- Helpers.cs
- TCPListener.cs
- InfoCardSymmetricCrypto.cs
- _TimerThread.cs
- EventMappingSettings.cs
- FunctionImportElement.cs
- WebPartMinimizeVerb.cs
- OracleFactory.cs
- PauseStoryboard.cs
- StreamInfo.cs
- Rule.cs
- XmlElementCollection.cs
- TextTreeTextElementNode.cs
- NotifyParentPropertyAttribute.cs
- SmtpReplyReaderFactory.cs
- Tool.cs
- BuiltInExpr.cs
- CellTreeNodeVisitors.cs
- RadialGradientBrush.cs
- PointLightBase.cs
- CompiledQuery.cs
- EditorZoneBase.cs
- ConnectionPointCookie.cs
- TableLayoutCellPaintEventArgs.cs
- BrowserDefinitionCollection.cs
- BitmapEffectInputConnector.cs
- AccessKeyManager.cs
- VisualStyleElement.cs
- MatrixConverter.cs
- ControlIdConverter.cs
- DurableOperationAttribute.cs
- Transform3DGroup.cs
- UpdateRecord.cs
- HttpWriter.cs
- RoutedEventArgs.cs
- MethodRental.cs
- StreamAsIStream.cs
- DataTable.cs
- ProxyHelper.cs
- SplineQuaternionKeyFrame.cs
- SmiEventSink_DeferedProcessing.cs
- CompiledRegexRunner.cs
- BinaryCommonClasses.cs
- ExtensibleClassFactory.cs
- DesignerProperties.cs
- XMLDiffLoader.cs
- FileRecordSequenceCompletedAsyncResult.cs
- CreateUserWizard.cs
- ElementAction.cs
- DataGridViewCellParsingEventArgs.cs
- CacheRequest.cs
- cookiecontainer.cs
- XmlEnumAttribute.cs
- ResourceReferenceKeyNotFoundException.cs
- PathTooLongException.cs
- StrongNameHelpers.cs
- MulticastIPAddressInformationCollection.cs
- DesignBindingPropertyDescriptor.cs
- XmlAnyAttributeAttribute.cs
- QueryOptionExpression.cs
- ProcessInfo.cs
- WSFederationHttpSecurityElement.cs
- Internal.cs
- CaseInsensitiveHashCodeProvider.cs
- ConnectionProviderAttribute.cs
- ActivityTypeDesigner.xaml.cs
- SiteMapPath.cs
- DesignerTransaction.cs
- storepermission.cs
- DataError.cs
- CompensateDesigner.cs
- XmlEncodedRawTextWriter.cs
- TableParaClient.cs
- MetadataSerializer.cs
- ListViewPagedDataSource.cs
- LocatorGroup.cs
- DecoderBestFitFallback.cs