Direct3D DirectX WPF .NET Scientific Charting Feature

point 1
symbol 2

3D and 2D DirectX Direct3D Charting of Vibration Data

Below are a few screen captures sent to us by Dutch developer, Theo du Plessis, Development Manager with Van Geffen AMS B.V,

Demonstrating a nice use of ProEssentials charting components to visualize vibration data via Direct3D DirectX rendering in both 2D and 3D.

Wpf Chart DirectX .Net Charting 2D Line Data Large Information System

All charts are built without any custom help from Gigasoft. All charts simply use properties to define the data, layout, and behavior of the charts. No complex logic is required related to sizing and settings as ProEssentials has the artificial intelligence built-in.

.Net Chart DirectX Wpf Charting Component showing big data 2D line charting.

The table within the chart is our TableAnnotation feature, which can be moveable and used for user input feedback and also real-time data or status prompting. When you programmatically control or the user controls which series are shown, the multiple axes will automatically reconfigure as needed. Sizing and shaping the control, changing data, changing font sizes and other properties; ProEssentials chart produces mission critical quality output like no other component can match.

WPF Chart Direct3D Charting 2D Line Big Data.

This above chart is showing DateTime scaling along the x axis. ProEssentials accurately sends double precision data to the graphics card which requires a special shader to piece together 2 floats to form a double. Double precision is necessary for accurate date time handling. And the x axis will intelligently change in structure (grid and tick line density) depending on the zoom level.

Also shown above is the bottom zoom window feature which always shows the total amount of data. In this example 5 weeks of data is charted but zoomed in on a few minutes.

.Net Chart WPF Direct3D 3D Charting rotation vibration bearing data as 3D scatter data.

These charts are plotting a large amount of simple line data as a 3d tube. The tube is constructed via a geometry shader so only 4 vertices are needed per point; 2 vertices controlling the span of the tube segment and 2 adjoining vertices to control how the ends of the tube join. The geometry shader then injects 128 vertices to form the tube body segment. There is also an additional tube as a graph annotation that plots with respect to y axis. And finally there are additional text graph annotations to create a dual date-time scale and rpm scale along z axis. There charts generally contain 300 points x 640 series, with as many as 6000 annotations and rotate/zoom/hot-spot hit-test instantly.

3D Direct3D scatter charting of vibration data.

WPF Chart DirectX .Net 3D Charting 3D Scatter data of rotational bearing data.

.Net Charting DirectX 3D scatter as 3d tubes or 3d thick lines in .Net

Below is a 3D Direct3D waterfall chart with additional graph annotations.

Graph Annotations are used to highlight certain waterfall slice data in both the x and z directions. Some as thin lines, and 2 as thicker tubes. The intersection of the thicker tubes is also annotated and the two thick tubes work as a data cursor and the user can move these cursor lines in real-time. All this is done via simple properties, in .Net, Access, Delphi, MFC/C++, and what ever Windows development environment and programmatic interface you choose.

WPF Chart Waterfall 3D .Net Chart Component

Another 3D Direct3D waterfall chart similar to above but charting a big data dataset. 3200 points X 840 series (subsets) plus thousands more annotations. Again, the annotation tubes are moveable in real-time as part of a data cursor user interface.

Big Data Charting WPF .Net via Direct3D DirectX.

Our Mission

Your success is our #1 goal by providing the easiest and most professional benefit to your organization and end-users.

We are Engineers

ProEssentials was born from professional Electrical Engineers needing their own charting components. Join our large list of top engineering companies using ProEssentials.

Thank You

Thank you for being a ProEssentials customer, and thank you for researching the ProEssentials charting engine.