Visualizations

ILNumerics.Net provides a number of .NET controls to create visual output of mathematical objects. The collection of available plotting styles is still growing. Right now, simple 2D line plots and more fancy 3D surface- and image plots are available. We did put a large effort on a simple, clean, flexible hence stable class design and will now constantly keep adding more graph styles.

Main features:

  • The controls integrate seemlessly into Windows.Forms applications. They derive from Windows.Forms.Control.
  • The use of OpenGL make them a platform independent hence performant solution for visualization of numeric data. The controls are tested and run on .NET (version 2.0 or higher) and mono (version 1.2.6 or higher).
  • All plots support user interaction like zooming and rotation out of the box.
  • The controls come with a very clean and flexible object hierarchy, hiding the (device dependant) internals from implementors. However, they can easily get extended.

The ILNumerics.Drawing namespace has been redesigned in Jan-Mar 2008. All plot controls now commonly utilize the OpenGL interface, which is available on most platforms out of the box. Managed bindings are provided by OpenTK. The internal plotting control structure remains flexible enough to utilize other graphics engines like Microsoft DirectX. However our development efforts will mainly focus on the OpenGL implementation. See TODO this page, if you wish to use other graphic engines to create plots for ILNumerics.Net.

Further readings:


Valid CSS! Valid XHTML 1.0 Transitional