Click or drag to resize

Altaxo.Graph.Plot.Data Namespace

Contains plot-data abstractions, plot ranges, and plot-column information.
Classes
 ClassDescription
Public classColumnPlotDataExchangeColumnsData Model used to exchange common column names in multiple plot items concurrently.
Public classColumnPlotDataExchangeDataBase Base class for models that are used to exchange the underlying table or data columns of plot items.
Public classColumnPlotDataExchangeTableData Model used to exchange the data table in multiple plot items concurrently.
Public classPlotRange PlotRange represents a range of plotting points from index lowerBound to (upperBound-1) I use a class instead of a struct because it is intended to use with ArrayList.
Public classPlotRangeCompound Compound of plot ranges that can be treated as a single plot range, because it implements IPlotRange.
Public classPlotRangeList Holds a list of plot ranges. The list is not sorted automatically, but is assumed to be sorted.
Public classPolynomialFunction

Evaluates a polynomial a0 + a1*x + a2*x^2 ...

Special serializable version for plotting purposes.

Public classProductFunction

Evaluates the product of other functions f(x) = f1(x)^a1*f2(x)^a2*...

Special serializable version for plotting purposes.

Public classScaledSumFunction

Evaluates a scaled sum of other functions f(x) = a1*f1(x)+ a2*f2(x)+...

Special serializable version for plotting purposes.

Public classSquareRootFunction

Evaluates the square root of another function

Special serializable version for plotting purposes.

Public classXYColumnPlotData Stores plot data based on one X column and one Y column.
Public classXYFunctionPlotData Represents plot data produced by evaluating a scalar function.
Public classXYFunctionPlotDataBase Provides the abstract base class for XY function plot data.
Public classXYNonlinearFitFunctionConfidenceBandPlotData Plot data for a nonlinear-fit confidence or prediction band.
Public classXYNonlinearFitFunctionPlotData Plot data for a nonlinear fit function.
Public classXYScatterPointInformation Provides information about a single scatter point, like coordinates, row index, index into plot and so on.
Public classXYZColumnPlotData Stores plot data based on one X column, one Y column, and one Z column.
Protected classXYZColumnPlotDataSerializationSurrogate1 2016-05-31 initial version 2026-01-19 class now derived from XYZColumnPlotData
Public classXYZMeshedColumnPlotData Plot data for meshed XYZ column data.
Public classXYZScatterPointInformation Provides information about a single scatter point, like coordinates, row index, index into plot and so on.
Structures
 StructureDescription
Public structureColumnInformation GUI information about a required column, for instance for selecting columns for plot items.
Public structureColumnInformationSimple GUI information about a required column, for instance for row selection.
Public structureGroupOfColumnsInformation Bundles a set of column informations of columns belonging to each other. For instance, in a 3D-Plot, the columns 'X', 'Y' and 'Z' belonging to each other. Other examples of column groups are the columns needed for a vector style, or for an error style.
Interfaces
 InterfaceDescription
Public interfaceIColumnPlotData Common interface to column plot data as XYColumnPlotData or XYZColumnPlotData.
Public interfaceIPlotRange Interface to a plot range. A plot range designates a range of indices in the array of already converted plot points (converted to layer coordinates), together with information about the original data rows that correspond to the data.
Public interfaceIXYFunctionPlotData Interface to 2D function plot data.