Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / 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. //---------------------------------------------------------------------------- // //// 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
- DataGridViewCellParsingEventArgs.cs
- ToggleButtonAutomationPeer.cs
- PolicyException.cs
- StringCollectionEditor.cs
- HostedNamedPipeTransportManager.cs
- HttpVersion.cs
- EllipseGeometry.cs
- ResourceExpressionBuilder.cs
- ToolboxItemLoader.cs
- WebServiceReceive.cs
- NodeInfo.cs
- MimeParameterWriter.cs
- NullRuntimeConfig.cs
- TextControl.cs
- ExpandoObject.cs
- ToolStripRendererSwitcher.cs
- DataColumn.cs
- VolatileEnlistmentState.cs
- StylusDownEventArgs.cs
- FamilyTypeface.cs
- TemplatedMailWebEventProvider.cs
- AlphabetConverter.cs
- MetadataArtifactLoaderFile.cs
- ScalarOps.cs
- MissingManifestResourceException.cs
- FeatureSupport.cs
- NumericUpDownAcceleration.cs
- SelectionChangedEventArgs.cs
- MappingMetadataHelper.cs
- SiteMapHierarchicalDataSourceView.cs
- XmlCharType.cs
- ToolBarPanel.cs
- ContentControl.cs
- Bind.cs
- SelectionRangeConverter.cs
- Highlights.cs
- CultureMapper.cs
- TextTreeText.cs
- FileLogRecord.cs
- XmlReflectionMember.cs
- VerificationException.cs
- BamlRecordHelper.cs
- ResolvedKeyFrameEntry.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- EntityStoreSchemaGenerator.cs
- BitmapMetadata.cs
- InputElement.cs
- _ServiceNameStore.cs
- RoleGroupCollectionEditor.cs
- JsonReaderDelegator.cs
- WindowsSlider.cs
- FunctionImportMapping.cs
- SyndicationDeserializer.cs
- KeyTime.cs
- SQLByteStorage.cs
- MenuBase.cs
- SchemaComplexType.cs
- LazyTextWriterCreator.cs
- SerializationTrace.cs
- AnonymousIdentificationModule.cs
- PerfCounters.cs
- SslStream.cs
- RemotingAttributes.cs
- TreeChangeInfo.cs
- StickyNoteHelper.cs
- SmtpNtlmAuthenticationModule.cs
- MapPathBasedVirtualPathProvider.cs
- WindowsPrincipal.cs
- WinFormsSpinner.cs
- SessionSwitchEventArgs.cs
- ClientScriptManager.cs
- LookupNode.cs
- EventLogInformation.cs
- GeneralTransform3DGroup.cs
- _BufferOffsetSize.cs
- StrongNameIdentityPermission.cs
- BridgeDataReader.cs
- Hashtable.cs
- ContentAlignmentEditor.cs
- SslSecurityTokenParameters.cs
- ImageFormatConverter.cs
- SQLInt32Storage.cs
- ColumnTypeConverter.cs
- SqlParameterCollection.cs
- BezierSegment.cs
- SSmlParser.cs
- Shared.cs
- PrintController.cs
- RewritingSimplifier.cs
- DrawingDrawingContext.cs
- ImageAnimator.cs
- SqlExpressionNullability.cs
- FormView.cs
- AggregateNode.cs
- basecomparevalidator.cs
- HostingEnvironmentWrapper.cs
- FormsAuthenticationUser.cs
- Validator.cs
- XPathNavigatorReader.cs
- OptimizerPatterns.cs