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
- LambdaExpression.cs
- ClientCultureInfo.cs
- ProtocolsConfigurationHandler.cs
- HealthMonitoringSection.cs
- StateBag.cs
- SystemIPv6InterfaceProperties.cs
- XamlStackWriter.cs
- UIElementHelper.cs
- FileDataSource.cs
- StrongNameMembershipCondition.cs
- BitmapEffectGroup.cs
- StaticContext.cs
- Timeline.cs
- EncoderExceptionFallback.cs
- BitmapEffectvisualstate.cs
- PropertyMappingExceptionEventArgs.cs
- KeyValueSerializer.cs
- Parser.cs
- ZeroOpNode.cs
- _OSSOCK.cs
- SystemTcpStatistics.cs
- ChildDocumentBlock.cs
- ProcessMonitor.cs
- TypedTableBaseExtensions.cs
- DataContractSerializerServiceBehavior.cs
- Identity.cs
- HtmlEmptyTagControlBuilder.cs
- TextEffect.cs
- TextRange.cs
- DynamicRouteExpression.cs
- PropertyMappingExceptionEventArgs.cs
- Token.cs
- HttpServerUtilityWrapper.cs
- GenericXmlSecurityTokenAuthenticator.cs
- GroupItemAutomationPeer.cs
- ControlBuilderAttribute.cs
- DataGridViewBand.cs
- ScrollViewer.cs
- XsltArgumentList.cs
- PersonalizationProviderHelper.cs
- HebrewNumber.cs
- RelatedCurrencyManager.cs
- PropertyPathWorker.cs
- Version.cs
- WebPartDescription.cs
- StorageTypeMapping.cs
- VirtualPath.cs
- CommandField.cs
- WindowsProgressbar.cs
- DesignerOptionService.cs
- SchemaEntity.cs
- PackageDigitalSignatureManager.cs
- LockCookie.cs
- ModelItemExtensions.cs
- TreeViewEvent.cs
- ExtenderProvidedPropertyAttribute.cs
- JoinSymbol.cs
- ControlCollection.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- WorkflowExecutor.cs
- ListViewItemMouseHoverEvent.cs
- ResourceProviderFactory.cs
- HierarchicalDataSourceIDConverter.cs
- MasterPageParser.cs
- Border.cs
- RequiredFieldValidator.cs
- VisualCollection.cs
- ClientBuildManagerCallback.cs
- ViewLoader.cs
- SqlLiftIndependentRowExpressions.cs
- BinaryReader.cs
- Mappings.cs
- CodeMethodReturnStatement.cs
- EntryWrittenEventArgs.cs
- PerfCounters.cs
- InProcStateClientManager.cs
- FixedTextContainer.cs
- TripleDES.cs
- XmlMembersMapping.cs
- IsolatedStorageException.cs
- RemoteWebConfigurationHostStream.cs
- DataGridViewTextBoxEditingControl.cs
- ConfigXmlElement.cs
- ComboBox.cs
- RelatedView.cs
- Executor.cs
- AttributeConverter.cs
- ListItemsPage.cs
- _UriTypeConverter.cs
- WizardPanel.cs
- StyleModeStack.cs
- TimeoutValidationAttribute.cs
- LassoSelectionBehavior.cs
- SmiEventStream.cs
- ViewStateException.cs
- ComponentChangedEvent.cs
- PageRanges.cs
- WindowsAuthenticationModule.cs
- ProvidersHelper.cs
- TypeToStringValueConverter.cs