Click or drag to resize

Altaxo.Graph.Graph3D Namespace

Contains three-dimensional graph documents, layers, hit testing, and shared graph infrastructure.
Classes
 ClassDescription
Public classG3DCoordinateSystem Provides the base implementation for three-dimensional coordinate systems.
Public classGraphDocument Represents a three-dimensional graph document.
Public classGraphDocumentClipboardActions Extension methods for GraphDocument especially for clipboard actions.
Public classGraphDocumentCollection Represents a collection of three-dimensional graph documents.
Public classGraphDocumentExportActions Provides export-related extension methods for three-dimensional graph documents.
Public classGraphicCollection Represents a partitionable collection of three-dimensional graphic objects.
Public classGridPartitioning Represents the grid partitioning used to arrange child layers in a three-dimensional host layer.
Public classHitTestObject Represents a hit-test object that stores its own arrangement outline.
Public classHitTestObjectBase Provides the base implementation for three-dimensional hit-test objects.
Protected classHitTestObjectBaseNoopGrip Grip that does nothing, but shows a blue polygon
Public classHitTestPointData Holds information about a hit point on the screen.
Public classHostLayer Represents a host layer that can contain graphic objects and child layers in a three-dimensional graph.
Public classItemLocationByGrid Represents an item location defined by grid coordinates within a host layer.
Public classItemLocationDirect Represents an item location defined directly by position, size, anchors, and transforms.
Public classItemLocationDirectAspectPreserving Location of an item which has an original size, and for which the aspect ratio should be preserved, for instance an image object.
Public classItemLocationDirectAutoSize Represents a direct item location whose size is determined automatically by the item itself.
Public classLightSettings Light settings of a scene. The light settings consist of one ambient light (HemisphericAmbientLight) and up to 4 discrete lights (IDiscreteLight).
Public classMultipleRectangularObjectOutlines Represents multiple rectangular outlines.
Public classMultipleSingleLinesObjectOutline Represents an outline based on multiple individual lines with thickness.
Public classMultiRectangularObjectOutline Represents an outline based on multiple transformed rectangles.
Public classObjectOutlineForArrangementsWrapper Provides a simple wrapper that converts from an IObjectOutline to an IObjectOutlineForArrangements. This wrapper should be used sparse, since IObjectOutline is in most cases a little bit larger than IObjectOutlineForArrangements.
Public classPolylineObjectOutline Represents an outline based on a polyline with thickness.
Public classRectangularObjectOutline Represents an outline based on a single transformed rectangle.
Public classXYZPlotLayer Represents a three-dimensional plot layer that holds plot items, axes, grid planes, and graphic elements.
Interfaces
 InterfaceDescription
Public interfaceIGripManipulationHandle Represents a handle used to manipulate an object by dragging its grip area.
Public interfaceIHitTestObject IHitTestObject is used as a return type for hit testing in the graph area.
Public interfaceIItemLocation Describes the position, orientation, shear, and scale of an item in a three-dimensional host layer.
Public interfaceIObjectOutline Describes the outline of a 3D graphical object in order to show the selection markers.
Public interfaceIObjectOutlineForArrangements Designates the outline of a 3D graphical object in order to arrange it horizontally, vertically, or in depth direction.
Public interfaceIPlotArea Interface used for all plot items and styles to get information for plotting their data.
Delegates
 DelegateDescription
Public delegateDoubleClickHandler Represents a handler for hit-test-object double-click events.