Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / GeneralTransform3D.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowDesignerColors.cs
- KeyFrames.cs
- FixedSOMTableRow.cs
- ParameterCollection.cs
- SpecialNameAttribute.cs
- ClaimTypeElementCollection.cs
- WorkflowTraceTransfer.cs
- Error.cs
- DataBinder.cs
- DocComment.cs
- TextServicesPropertyRanges.cs
- XsdBuildProvider.cs
- VectorKeyFrameCollection.cs
- XPathArrayIterator.cs
- FileRegion.cs
- PipelineDeploymentState.cs
- SelectedGridItemChangedEvent.cs
- SqlCacheDependency.cs
- ToolStripStatusLabel.cs
- ApplicationServiceHelper.cs
- ItemAutomationPeer.cs
- RequestCacheEntry.cs
- Rotation3D.cs
- ContentValidator.cs
- XPathParser.cs
- OdbcEnvironmentHandle.cs
- DataGridCommandEventArgs.cs
- HttpDictionary.cs
- NetTcpSecurityElement.cs
- InstanceHandleReference.cs
- TableCell.cs
- QilTypeChecker.cs
- PublisherIdentityPermission.cs
- GridViewUpdateEventArgs.cs
- ValueQuery.cs
- ArgumentElement.cs
- LocalizedNameDescriptionPair.cs
- TabControlCancelEvent.cs
- TreeNodeBinding.cs
- FixedSOMContainer.cs
- XmlNodeChangedEventArgs.cs
- Command.cs
- Adorner.cs
- VirtualDirectoryMapping.cs
- XmlMapping.cs
- SiblingIterators.cs
- WSDualHttpSecurity.cs
- DataGridViewComboBoxColumn.cs
- dbdatarecord.cs
- SafePEFileHandle.cs
- FacetEnabledSchemaElement.cs
- HttpRuntimeSection.cs
- EmptyStringExpandableObjectConverter.cs
- RelAssertionDirectKeyIdentifierClause.cs
- CopyAttributesAction.cs
- ErrorInfoXmlDocument.cs
- LayoutExceptionEventArgs.cs
- AddingNewEventArgs.cs
- NumericExpr.cs
- GridViewItemAutomationPeer.cs
- ContentFilePart.cs
- BamlBinaryReader.cs
- OdbcCommand.cs
- DataSetMappper.cs
- LayoutEngine.cs
- EntityCommandDefinition.cs
- WebRequest.cs
- FrameworkElementFactory.cs
- HttpDateParse.cs
- HuffmanTree.cs
- DragEvent.cs
- CoreChannel.cs
- TextControl.cs
- Scheduler.cs
- Int32.cs
- ExpressionPrinter.cs
- TypeDescriptorFilterService.cs
- DataGridViewLinkColumn.cs
- RowToParametersTransformer.cs
- FormViewRow.cs
- ExecutionEngineException.cs
- SmiSettersStream.cs
- DateTimeUtil.cs
- MemberPath.cs
- CodeAttributeArgument.cs
- Tokenizer.cs
- DeploymentExceptionMapper.cs
- XmlDataSourceView.cs
- UnsafeCollabNativeMethods.cs
- GestureRecognizer.cs
- StructuredTypeInfo.cs
- EntityCommand.cs
- TdsParserSafeHandles.cs
- TypeUtils.cs
- OptimizedTemplateContentHelper.cs
- XmlUtil.cs
- CloseSequenceResponse.cs
- ListDictionary.cs
- ProcessProtocolHandler.cs
- XmlCDATASection.cs