ILNumerics Ultimate VS

ILNumerics.Drawing.Plotting Namespace

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
All plotting related classes are found in this namespace.
Classes

  ClassDescription
Public classAutoSizeGroup
Container class for arbitrary 3D nodes, provides a local coordinate system for drawing inside a specific screen rectangle

[ILNumerics Visualization Engine]

Public classAxis
The class implements an axis for displaying scaling information

[ILNumerics Visualization Engine]

Public classAxisCollection
Public classBarPlot
The class creates a bar plot object (horizontal, vertical, 2D, 3D).

[ILNumerics Drawing2 Toolbox]

Public classBarPlotEx
The class creates a colormapped 3D bar surface plot object.

[ILNumerics Drawing2 Toolbox]

Public classBoxPlot
A class used to create error bars.

[ILNumerics Drawing2 Toolbox]

Public classCandlestick
A class used to create error bars.

[ILNumerics Drawing2 Toolbox]

Public classColorbar
Colorbar objects are used to visualize colormaps

[ILNumerics Visualization Engine]

Public classColorEnumerator
Color enumerator, used for line plot coloring

[ILNumerics Visualization Engine]

Public classColormap
This class implements a color mapping table.

[ILNumerics Visualization Engine]

Public classContourLine
Public classContourPlot
Public classErrorBarPlot
A class used to create error bars.

[ILNumerics Drawing2 Toolbox]

Public classFastSurface
A simple, yet rich surface object, focussing on performance of rendering and updates.

[ILNumerics Drawing2 Toolbox]

Public classFillArea
A class used to create and fill an area below or above an arbitrary two dimensional curve.

[ILNumerics Drawing2 Toolbox]

Public classImageSCPlot
A plotting class used for visualizing matrix shaped data with colormapped tiles

[ILNumerics Visualization Engine]

Public classLegend
Legend object

[ILNumerics Visualization Engine]

Public classLegendItem
This class implements a single item to be displayed in a Legend object.

[ILNumerics Visualization Engine]

Public classLinePlot
A class used to visualize 1-,2- and 3 dimensional data as line plots with markers.

[ILNumerics Visualization Engine]

Public classMarker
Public classPlotCube
IlPlotCube is an interactive plot container within the scene graph, where other plot visualization objects can be displayed.

[ILNumerics Visualization Engine]

Public classPlotCubeDataGroup
Public classPlotCubeScaleGroup
The class scales the plot cube data area to always fit into the PlotCubeScreeRect rectangle.

[ILNumerics Visualization Engine]

Public classScaleModes
Public classSelectionRectangle
Class used for displaying a selection rectangle for zooming in 2D plots

[ILNumerics Visualization Engine]

Public classShapefileReader
A class used to read shapefiles and create a cell array on the basis of the coordinates and indices of the records included.

[ILNumerics Drawing2 Toolbox]

Public classSmoothSurface

This class creates a smoothed surface out of scattered data points. It allows to control the Resolution, the surface Margin (extrapolation area around the given points) and the SmoothingFactor.

Out of the provided scattered data points SmoothSurface computes a regular grid via kriging interpolation. In a postprocessing step the grid is smoothed by efficient low-pass filtering (via fast fourier transform).

SmoothSurface can be used like a regular ILNumerics visualization object, directly as a child of Scene.Camera. Or, one may add it to a plot cube to get labeling and all common interactive options.

SmoothSurface is composed out of a regular Surface and an Points shape. The Surface displays the smoothed grid and the Points display the scattered data points. Both objects are accessible by the Surface and PointsOriginal properties, respectively. They can be configured in arbitrary ways, including changing the colormap for the surface, the colors and size of the points, configuring the wireframe, enabling / disabling and configuring light effects.

Kriging interpolation comes with a memory requirement of O(N²). This means, if your input data (point cloud) has n points it will internaly try to create a matrix of n x n single precision floating point values. Make sure to target x64 and/or to limit the number of data points accordingly to allow this memory even for large data.

Another aspect of kriging is its global interpolation method: all data points are considered for each new interpolated value. So, the original points should be 'well suited'. This class together with the Kriging interpolators will perform multiple checks on the data and attempt to remove any disturbing artefacts. But you can help by making sure to provide 'clean' data: don't provide data points laying too close to each other and remove any outliers!

Kriging interpolation is described in more detail here: https://ilnumerics.net/kriging-interpolation-net.html. Note, that this class depends on the ILNumerics.Toolboxes.Interpolation module. (But a license is required for the Drawing2 toolbox only.)

[ILNumerics Drawing2 Toolbox]

Public classSplinePlot
A class used to visualize 1-,2- and 3 dimensional data as not-a-knot spline interpolated plots with markers(original points)

[ILNumerics Drawing2 Toolbox]

Public classStackedAreaPlot
A class used to create a stacked area plot.

[ILNumerics Drawing2 Toolbox]

Public classCode exampleStaticColormapProvider
This class is used to provide static colormap data to colorbars.

[ILNumerics Visualization Engine]

Public classSurface
A class used to create surface plots.

[ILNumerics Visualization Engine]

Public classTick
Public classTickCollection
The class represents the collection of ticks for axis objects and is used in PlotCube

[ILNumerics Visualization Engine]

Structures

  StructureDescription
Public structureContourLevel
Interfaces

  InterfaceDescription
Public interfaceIAxisDataProvider
Public interfaceIColormapProvider
Provides Colorsmaps.

[ILNumerics Visualization Engine]

Public interfaceILegendItemDataProvider
Enumerations

  EnumerationDescription
Public enumerationBarPlotExColorModes
Colormap styles

[ILNumerics Drawing2 Toolbox]

Public enumerationBarPlotStyle
Bar plot drawing styles.

[ILNumerics Drawing2 Toolbox]

Public enumerationContinent
Continents.

[ILNumerics Drawing2 Toolbox]

Public enumerationCountry
Countries.

[ILNumerics Drawing2 Toolbox]

Public enumerationSurfaceColorModes
Indicates the color mode.

[ILNumerics Visualization Engine]