Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- milrender.cs
- MemberProjectionIndex.cs
- AbandonedMutexException.cs
- MemberProjectionIndex.cs
- HealthMonitoringSection.cs
- PermissionSetTriple.cs
- Connection.cs
- mda.cs
- XPathSelfQuery.cs
- IPCCacheManager.cs
- RSACryptoServiceProvider.cs
- COM2ColorConverter.cs
- WebScriptMetadataMessage.cs
- IPGlobalProperties.cs
- ComponentChangingEvent.cs
- RoleService.cs
- ContractInstanceProvider.cs
- XXXInfos.cs
- regiisutil.cs
- AutomationPeer.cs
- FileLogRecordEnumerator.cs
- PropertyInformationCollection.cs
- CatchDesigner.xaml.cs
- DocComment.cs
- Expr.cs
- UnsafeNativeMethods.cs
- PublishLicense.cs
- StreamGeometry.cs
- DefaultValidator.cs
- WebSysDescriptionAttribute.cs
- RuntimeHandles.cs
- NavigationHelper.cs
- TypeConstant.cs
- EmptyEnumerator.cs
- ByteFacetDescriptionElement.cs
- SafeProcessHandle.cs
- InstanceValue.cs
- NetworkCredential.cs
- ClientUrlResolverWrapper.cs
- DataServiceProcessingPipeline.cs
- _emptywebproxy.cs
- GcSettings.cs
- ListViewDeleteEventArgs.cs
- SecurityVersion.cs
- IdnElement.cs
- CodeDirectionExpression.cs
- SpecularMaterial.cs
- VBCodeProvider.cs
- UnaryExpression.cs
- ProgressPage.cs
- RegistryKey.cs
- Models.cs
- ImageAutomationPeer.cs
- DrawItemEvent.cs
- AutoResetEvent.cs
- SpeakProgressEventArgs.cs
- Variant.cs
- DataGridViewRowsRemovedEventArgs.cs
- TrackingStringDictionary.cs
- SqlDataSourceSelectingEventArgs.cs
- EnumMemberAttribute.cs
- SqlMultiplexer.cs
- XmlTextEncoder.cs
- Italic.cs
- RootNamespaceAttribute.cs
- OpenTypeCommon.cs
- ActivityXamlServices.cs
- WSHttpBindingBaseElement.cs
- ZipIOLocalFileDataDescriptor.cs
- DragCompletedEventArgs.cs
- XmlSchemaAnnotation.cs
- LineServices.cs
- ConfigXmlReader.cs
- PrivilegeNotHeldException.cs
- StickyNoteHelper.cs
- NotificationContext.cs
- TextAction.cs
- TabItemAutomationPeer.cs
- TextEditorDragDrop.cs
- CodeBinaryOperatorExpression.cs
- TTSEngineProxy.cs
- ListViewCommandEventArgs.cs
- PackagePartCollection.cs
- TypeCodeDomSerializer.cs
- InternalSafeNativeMethods.cs
- SystemResourceKey.cs
- TransportReplyChannelAcceptor.cs
- DataGridViewComboBoxColumnDesigner.cs
- OpCodes.cs
- Clause.cs
- WebPartDisplayModeCollection.cs
- _Events.cs
- SizeValueSerializer.cs
- ViewSimplifier.cs
- FunctionUpdateCommand.cs
- HandlerFactoryWrapper.cs
- SqlXml.cs
- Int32Rect.cs
- Module.cs
- UInt16Converter.cs