Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- AttributeAction.cs
- ContractCodeDomInfo.cs
- NumericExpr.cs
- FrugalList.cs
- TrustManagerPromptUI.cs
- userdatakeys.cs
- WindowHideOrCloseTracker.cs
- SqlDataSourceCache.cs
- WindowVisualStateTracker.cs
- AnyReturnReader.cs
- CustomAttributeFormatException.cs
- RequiredFieldValidator.cs
- _FtpDataStream.cs
- BindingNavigatorDesigner.cs
- DbMetaDataColumnNames.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- VarInfo.cs
- StorageEndPropertyMapping.cs
- SwitchDesigner.xaml.cs
- DesignerDataConnection.cs
- TagMapCollection.cs
- WebPartManager.cs
- SqlNodeTypeOperators.cs
- ScalarConstant.cs
- BrowserInteropHelper.cs
- IteratorFilter.cs
- FormConverter.cs
- PenThread.cs
- ForwardPositionQuery.cs
- EntityContainerRelationshipSetEnd.cs
- ConstraintManager.cs
- QueryableDataSourceEditData.cs
- AnimationStorage.cs
- AttributeEmitter.cs
- FixedDocumentSequencePaginator.cs
- IDispatchConstantAttribute.cs
- TemplateBamlTreeBuilder.cs
- HtmlInputFile.cs
- StringKeyFrameCollection.cs
- RectAnimationClockResource.cs
- SmtpClient.cs
- WebConfigurationFileMap.cs
- XmlEventCache.cs
- CompilerGlobalScopeAttribute.cs
- PrintPageEvent.cs
- TabControlCancelEvent.cs
- Metafile.cs
- WebRequestModuleElementCollection.cs
- OwnerDrawPropertyBag.cs
- Comparer.cs
- SqlDuplicator.cs
- DataListItem.cs
- StyleModeStack.cs
- OdbcErrorCollection.cs
- Translator.cs
- DynamicQueryStringParameter.cs
- GridViewCommandEventArgs.cs
- PenThreadWorker.cs
- XmlIlVisitor.cs
- GridViewDeletedEventArgs.cs
- TaiwanCalendar.cs
- AutoResetEvent.cs
- Int32EqualityComparer.cs
- SystemColors.cs
- TailCallAnalyzer.cs
- PropertyPathWorker.cs
- IsolatedStorageFile.cs
- ListViewInsertEventArgs.cs
- ValidationEventArgs.cs
- RoutedCommand.cs
- IPHostEntry.cs
- SourceItem.cs
- UnsafeNativeMethods.cs
- DataSourceControlBuilder.cs
- SoapBinding.cs
- DurationConverter.cs
- SecurityTraceRecordHelper.cs
- Int32Converter.cs
- PerfCounterSection.cs
- FontWeightConverter.cs
- BlockCollection.cs
- InternalControlCollection.cs
- LockedAssemblyCache.cs
- DataObject.cs
- WebHeaderCollection.cs
- CombinedGeometry.cs
- CodeExpressionStatement.cs
- PropertyPathConverter.cs
- TraceLevelStore.cs
- XmlBinaryWriterSession.cs
- PointAnimationClockResource.cs
- WindowsScrollBar.cs
- AttributeEmitter.cs
- QuadraticBezierSegment.cs
- Logging.cs
- ExpressionVisitor.cs
- CollectionBase.cs
- RegexWriter.cs
- HttpHeaderCollection.cs
- HotSpot.cs