In this topic we present the several sub assets of AltSDK that allows you to easy create professional Charts and Plots. We took some of the very popular, powerful and widely used charting and plotting libraries and made a hard work on it to port it to AltSDK, to oprimize it to in Unity using and made this using more friendly.
All these features available both for new Unity UI (uGUI) and NGUI developers. Just use it as any other visual controls. Also these features can be used without any GUI.
These libraries are:
- 3D Pie Chart
Let's view some dipper on these fine tools that was ported and adapted to AltSDK.
is one of the most powerful and widelly used nextgen interactive
plotting libraries in the world at this time for the .NET framework. It has friendly API and hundreds of examples. In AltSDK OxyPlot can be rendered in Software and Hardware render mode. A short features overview presented below:
- XY (horizontal and vertical axes)
- Cartesian (same scale on X and Y axis)
- Pie chart
- Multiple axes
- It is possible to extend with custom axis types
- Different types of series can be added to the same plot
- It is possible to extend with custom series types
- It is possible to extend with custom annotation types
The plots can be exported to the following raster and vector file formats:
- Pan - Right mouse button
- Zoom - Mouse wheel
- Zoom by rectangle - Ctrl+Right mouse button
- Reset - Right mouse button double-click
- Show ‘tracker’ - Left mouse button
- Reset axes
AltGUI Unity UI Integration - OxyPlot
AltSketch Unity OxyPlot
AltSketch OxyPlot - Rectangle Annotations
AltSketch OxyPlot - Stern Series
AltSketch OxyPlot Peaks
AltSketch OxyPlot - Bar Series with Negative Values
AltSketch Windows Phone OxyPlot OpenStreet Map
is a flexible and easy to use interactive
charting library for the .NET Framework which has a wide range of applications. It boasts an elegant and flexible API. NPlot provides some very well defined interfaces that promote user extensibility.The ability to quickly create charts makes NPlot an ideal tool for inspecting data in your software for debugging or analysis purposes. The library’s flexibility also makes it a great choice for creating carefully tuned charts for publications or as part of your application’s UI. In AltSDK NPlot can be rendered in Software and Hardware render mode. A short features overview presented below:
Supported plot types
- LinePlot - Use a line plot when it makes sense to interpolate between successive data points. For example you may have measurements of the ambient temperature of a room at various times throughout a day. If the reading was taken frequently, a line plot of temperature vs time would make sense. You can create lines of any color, thickness or dash pattern by specifying the Pen used for drawing.
- PointPlot - Use a point plot (scatter chart) when it does not make sense to interpolate between successive data points. For example you might want to visualize the height and weight of a group of people on a chart. You could plot a point for each person with the x position determined by their weight and y position determined by their height. Around 15 different pre-defined marker styles are available.
- StepPlot - Step plots are useful for displaying sample based data (such as PCM audio) where each value can be thought of as representing the value of the measured quantity over a specific time period. You can choose whether the horizontal sections of the step plot are centered on the abscissa values or drawn between successive abscissa values.
- CandlePlot - This type of plot is often used for displaying financial data. Each bar summarizes a price over a particular time period. The lower and upper positions of the thin sticks indicate the highest and lowest values of the price over the time period. If the filled region is red, the top of the filled region represents the price at the beginning of the time period and the bottom of the filled region the price at the end of the time period. If the filled region is green, the bottom of the filled region is the opening price and the top is the closing price. The candle fill colors are configurable. Also, this plot type can generate “stick” plots which are similar to candle plots.
- BarPlot - A bar plot is usually used to chart the number of data values belonging to one or more categories. The height of the bar represents the number of values in the given category. For example, you might have a collection of dogs and data on the breed of each. You could create a chart of the number of each type of breed. You will often want to make the lower x axis a LabelAxis (in the above example, the names of the dog breeds). Also, Bar plots can be stacked on top of each other.
- ImagePlot - This type of chart is often used to display the variation of a value over a spatial area. Each value in the region is mapped to a color. You can specify the color to value mapping using an object of any class that implements IGradient. For example LinearGradient.
- Pan - Left mouse button
- Zoom - Mouse wheel
- Zoom by axis - Left mouse button + move on axis
- Reset - Right mouse button context menu
AltGUI Unity UI Integration - NPlot
AltSketch NPlot Sound Wave
AltSketch Windows Phone NPlot Tour
AltSketch NeoAxis NPlot and SVG
3D Pie Chart
3D Pie Chart
is a very simple, but so pretty 3-D perspective interactive
circular chart control for the .NET Framework. In AltSDK 3DPieChart can be rendered in Software and Hardware render mode.
- Highlight piece - Mouse on piece
- Info tooltip - Mouse on piece
AltSketch Unity Pie Chart
AltSDK Social Links: