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
- LingerOption.cs
- Evidence.cs
- TreeViewItemAutomationPeer.cs
- TextViewBase.cs
- XmlSequenceWriter.cs
- SessionStateUtil.cs
- Win32PrintDialog.cs
- ImageAttributes.cs
- designeractionlistschangedeventargs.cs
- HMACRIPEMD160.cs
- BamlRecordHelper.cs
- FormsAuthenticationConfiguration.cs
- ResourceDisplayNameAttribute.cs
- PageSetupDialog.cs
- MatrixUtil.cs
- QualifiedCellIdBoolean.cs
- ProxyWebPart.cs
- WebServiceErrorEvent.cs
- DBCSCodePageEncoding.cs
- ImageBrush.cs
- ErrorWebPart.cs
- WebPartZone.cs
- OleDbTransaction.cs
- PreloadHost.cs
- ContentHostHelper.cs
- FontUnit.cs
- ImmutablePropertyDescriptorGridEntry.cs
- GZipStream.cs
- Button.cs
- PagesSection.cs
- WebBrowserEvent.cs
- PagePropertiesChangingEventArgs.cs
- ReferentialConstraint.cs
- SqlDataSource.cs
- CharEnumerator.cs
- FixedPage.cs
- DataSource.cs
- FilterException.cs
- DBSchemaTable.cs
- _NTAuthentication.cs
- AdRotator.cs
- SourceItem.cs
- XmlQueryType.cs
- SchemaContext.cs
- AuthenticatingEventArgs.cs
- DocumentViewerAutomationPeer.cs
- BulletedListDesigner.cs
- BooleanSwitch.cs
- CompilationLock.cs
- ChildrenQuery.cs
- ToolStripOverflow.cs
- CodeGenerator.cs
- FragmentNavigationEventArgs.cs
- PackageFilter.cs
- BaseTreeIterator.cs
- StringUtil.cs
- UnsafeNativeMethodsPenimc.cs
- ThreadStaticAttribute.cs
- HierarchicalDataBoundControlAdapter.cs
- IndicCharClassifier.cs
- ConditionalAttribute.cs
- SelectingProviderEventArgs.cs
- SmiContextFactory.cs
- Process.cs
- InvokeHandlers.cs
- WebPartAddingEventArgs.cs
- XmlLanguageConverter.cs
- BitSet.cs
- ListViewSortEventArgs.cs
- StringOutput.cs
- AudioStateChangedEventArgs.cs
- PocoEntityKeyStrategy.cs
- DataGridAutomationPeer.cs
- CodeParameterDeclarationExpressionCollection.cs
- EditBehavior.cs
- Point3DConverter.cs
- TableRowGroup.cs
- GlyphShapingProperties.cs
- DecoderExceptionFallback.cs
- LeafCellTreeNode.cs
- ToolStripInSituService.cs
- IRCollection.cs
- TableCell.cs
- TextClipboardData.cs
- XamlFigureLengthSerializer.cs
- XmlDataDocument.cs
- ClientScriptManagerWrapper.cs
- OutputCacheSettings.cs
- ThreadStateException.cs
- ClientType.cs
- PropertyNames.cs
- QilName.cs
- Merger.cs
- File.cs
- DataGrid.cs
- BaseServiceProvider.cs
- StorageMappingItemLoader.cs
- KnownTypesProvider.cs
- ListControlBoundActionList.cs
- XmlFormatReaderGenerator.cs