Search Unity

  1. Engage, network and learn at Unite Austin 2017, Oct 3 - 5. Get your ticket today!
    Dismiss Notice
  2. Introducing the Unity Essentials Packs! Find out more.
    Dismiss Notice
  3. Check out all the fixes for 5.6 on the patch releases page.
    Dismiss Notice
  4. Unity 2017.1 is now released.
    Dismiss Notice
  5. Help us improve the editor usability and artist workflows. Join our discussion to provide your feedback.
    Dismiss Notice
  6. Unity 2017.2 beta is now available for download.
    Dismiss Notice

AltSDK: OxyPlot, NPlot, 3DPie - Professional Interactive Graph & Plot for Unity UI & NGUI

Discussion in 'Assets and Asset Store' started by AltSoftLab, Nov 24, 2015.

  1. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    193
    All solutions are already available on AltSoftLab and in Asset Store. Look more at the AltSDK main forum

    AltSDK specialized forums (all these tools are parts of the one AltSDK Asset):
    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.

    [​IMG]

    These libraries are:
    • OxyPlot
    • NPlot
    • 3D Pie Chart
    Let's view some dipper on these fine tools that was ported and adapted to AltSDK.


    OxyPlot

    OxyPlot 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:

    Plot types
    • XY (horizontal and vertical axes)
    • Cartesian (same scale on X and Y axis)
    • Polar
    • Pie chart
    Axes
    • Multiple axes
    • It is possible to extend with custom axis types
    Series
    • Different types of series can be added to the same plot
    • It is possible to extend with custom series types
    Annotations
    • It is possible to extend with custom annotation types
    Export

    The plots can be exported to the following raster and vector file formats:
    • png
    • svg
    • pdf
    Interaction
    • 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
    Some OxyPlot screenshots are represented below. Look more in AltSoftLab Screenshots Gallery

    AltGUI Unity UI Integration - OxyPlot
    [​IMG]

    AltSketch Unity OxyPlot
    [​IMG]

    AltSketch OxyPlot - Rectangle Annotations
    [​IMG]

    AltSketch OxyPlot - Stern Series
    [​IMG]

    AltSketch OxyPlot Peaks
    [​IMG]

    AltSketch OxyPlot - Bar Series with Negative Values
    [​IMG]

    AltSketch Windows Phone OxyPlot OpenStreet Map
    [​IMG]


    NPlot

    NPlot 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.
    Interaction
    • Pan - Left mouse button
    • Zoom - Mouse wheel
    • Zoom by axis - Left mouse button + move on axis
    • Reset - Right mouse button context menu
    Some NPlot screenshots are represented below. Look more in AltSoftLab Screenshots Gallery

    AltGUI Unity UI Integration - NPlot
    [​IMG]

    AltSketch NPlot Sound Wave
    [​IMG]

    AltSketch Windows Phone NPlot Tour
    [​IMG]

    AltSketch NeoAxis NPlot and SVG
    [​IMG]


    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.

    Interaction
    • Highlight piece - Mouse on piece
    • Info tooltip - Mouse on piece
    Some 3D Pie Chart screenshots are represented below. Look more in AltSoftLab Screenshots Gallery

    AltSketch Unity Pie Chart
    [​IMG]


    AltSDK Social Links:
     
    Last edited: Jan 7, 2017
  2. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    193
    Post place reserved for the future releases info...
     
  3. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    193
    Post place reserved for the future releases info...