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
- Operator.cs
- HtmlFormWrapper.cs
- NumericPagerField.cs
- GeometryHitTestParameters.cs
- SafeEventHandle.cs
- RegionData.cs
- QueryUtil.cs
- SizeAnimation.cs
- RenderTargetBitmap.cs
- graph.cs
- HwndPanningFeedback.cs
- Queue.cs
- ThousandthOfEmRealDoubles.cs
- StringCollection.cs
- _NestedSingleAsyncResult.cs
- SystemBrushes.cs
- Facet.cs
- DataGridBoolColumn.cs
- ToolStripDropDownItemDesigner.cs
- BitVec.cs
- Partitioner.cs
- TextEditor.cs
- ServiceModelInstallComponent.cs
- Baml2006Reader.cs
- ToolStripDropTargetManager.cs
- Point3DIndependentAnimationStorage.cs
- ValueType.cs
- WebBrowserEvent.cs
- FamilyTypefaceCollection.cs
- DbSetClause.cs
- Debug.cs
- Journal.cs
- DrawingBrush.cs
- TextBoxDesigner.cs
- CommandHelpers.cs
- RoutingTable.cs
- FormViewInsertedEventArgs.cs
- PerfCounters.cs
- GB18030Encoding.cs
- UnmanagedMemoryAccessor.cs
- ArraySegment.cs
- DataRowChangeEvent.cs
- ConnectionStringsExpressionBuilder.cs
- XmlWhitespace.cs
- IgnoreSection.cs
- ClipboardData.cs
- AssemblyName.cs
- Queue.cs
- PlaceHolder.cs
- basecomparevalidator.cs
- QueryProcessor.cs
- Dictionary.cs
- FrameworkObject.cs
- ThousandthOfEmRealDoubles.cs
- DataGridViewCellStyleEditor.cs
- RemotingConfiguration.cs
- LiteralText.cs
- SqlAggregateChecker.cs
- SchemaImporterExtension.cs
- templategroup.cs
- LoginCancelEventArgs.cs
- BypassElement.cs
- ContextMenuStrip.cs
- ChameleonKey.cs
- CqlLexer.cs
- Grid.cs
- MemberDescriptor.cs
- ConnectionManagementElementCollection.cs
- InvalidWMPVersionException.cs
- ECDiffieHellmanCng.cs
- GenericUriParser.cs
- WinFormsSpinner.cs
- TemplateBamlRecordReader.cs
- TextTreeInsertElementUndoUnit.cs
- SecurityKeyIdentifier.cs
- ColorAnimationBase.cs
- ReplacementText.cs
- HandlerBase.cs
- UnsafeNativeMethods.cs
- FloaterParagraph.cs
- PingReply.cs
- ContentControl.cs
- xmlformatgeneratorstatics.cs
- SimpleFieldTemplateFactory.cs
- SchemaImporterExtension.cs
- RadioButton.cs
- Decoder.cs
- PeerInvitationResponse.cs
- WebInvokeAttribute.cs
- _Connection.cs
- FixedSOMFixedBlock.cs
- DynamicDataResources.Designer.cs
- UIAgentMonitor.cs
- GridViewPageEventArgs.cs
- MenuItemCollectionEditorDialog.cs
- XmlTypeAttribute.cs
- TemplateControlParser.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- XmlNodeChangedEventArgs.cs
- SqlConnectionStringBuilder.cs