JChart2D

By Author: achimwestermann
JChart2D is a easy to use component for displaying two- dimensional traces in a coordinate system written in Java. It supports real-time (animated) charting, custom trace rendering, Multithreading, viewports, automatic scaling and labels.
Former UI controls (right click context menu, file menu) have been ported to the subproject jchart2d-uimenu (https://sourceforge.net/projects/jchart2d-uimenu.jchart2d.p/) for the benefit of having no dependencies to 3rd party libraries.

Feature

  • Easy usage: only a few lines of code are necessary to use a chart. No complex specification of data points, labels or grids necessary. This is done per default and may optionally be configured.
  • Real time performance (e.g. for telemetry at www.lionsracing.de)
  • Multiple traces with different behavior may be added to a single chart.
  • Automatic choice of the unit - prefix (multiplier) according to the scientific unit system (nano , milli, tera, ..).
  • Label formatter for scale labels via java.text.NumberFormat or java.text.DateFormat.
  • Chooseable display of grids, labels, labeled scalepoints, coordinate tooltips, ... .
  • Traces may be rendered via lines, discs, dots (is a disc with radius 1) or filled polygons. Additionally strokes may be specified (only useful for lines I think). An open interface for further graphical representations of traces exists.
  • Different axis implementations (settable from UI): linear, log e and log 10.
  • Multiple axes on top,bottom, left and right side. Traces may be assigned to an x and an y axis that has been assigned to the chart and will be related to them.
  • Different viewport implementations: Zooming (ZoomableChart), enforcing visible bounds even if data does not fill them,...
  • Exact visualisation of labeled scalepoints. No label of a scalepoint is ever rounded to the next current chosen decimal, instead the scalepoint is shifted to a position which represents an exact decimal.
  • Fully resizable. The amount of labeled scalepoints may increase on choosing a bigger size.
  • Deadlock - safe. Even this is hard to claim because testing depends on runtime behaviour of the current system, i did not encounter a deadlock situation while letting several threads modifiy traces all contained in the same chart (only the awt painting system may get pretty busy).
  • Trace - implementations with different behaviour: unordered, ringbuffered, ordered, bijective, ...
  • Highly configurable error bar API.
  • Charts may be saved as images (jpeg, gif, jpg,... depending on the image writers of the java VM implementation), a snapshot UI control allows this.
  • Charts may be saved as encapsulated postscript files (eps) thanks to Apache XML Graphics Commons.
  • Charts may be printed (which allows to print them to a pdf driver too).

Ghostscript.NET

All other C# Ghostscript wrappers that you can find on the internet does not allow you to progressively render PDF page directly to the screen without exporting the page to the disk first. This wrapper does not require exporting to the disk, it can render tiles progressively from the Ghostscript int.........

Similar: 13%

JForex2Excel

This work pursued two main objectives: - Develop a java library that allows to easily create Excel files via OLE2.0 technology, which could be used by developers regardless of the data origin. - Develop a system for JForex platform, taking advantage of the library developed, which allows End Users t.........

Similar: 11%

Icarus Scene Engine

Icarus Scene Engine is a cross-platform, CLS-compliant 3D framework, integrating open source APIs into a cohesive all-open-source, all .NET solution. For Windows, MacOSX & Linux. Uses OpenTK, OpenGL, OpenAL APIs for graphics and audio. Runs on Mono/.NET. Links to FFMpeg for streaming video, and Fre.........

Similar: 10%

Lab Inventory

Request new Lab Inventory feature or module and receive a free Single User version with new feature. Help us to improve Lab Inventory. We want to hear your feedback! https://www.atgclabs.com/products/li The Lab Inventory System is an innovative, easy to learn solution for research laboratories. You.........

Similar: 9%

Apache OpenOffice

Free alternative for Office productivity tools: Apache OpenOffice - formerly known as OpenOffice.org - is an open-source office productivity software suite containing word processor, spreadsheet, presentation, graphics, formula editor, and database management applications. OpenOffice is available in.........

Similar: 9%

Moqui Framework

Moqui Framework is a seamlessly integrated, enterprise-ready framework for building enterprise automation applications based on Java. It includes tools for database interaction (relational, graph, document), logic in local and web services, web and other UI with screens and forms, security, file/res.........

Similar: 9%

Sample Tracking

Help us to improve Freezer Web Access. We want to hear your feedback! Request new Freezer Web Access feature or module and receive a free Single User version with new feature. https://www.atgclabs.com/products/fw Freezer Web Access is a user friendly program designed to assist researchers with est.........

Similar: 8%

Ryouko

This project has been moved to https://github.com/foxhead128/ryouko...

Similar: 8%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 8%

UKanDo Viewer

UKanDo (Pronounced: U-can-do), is based on the latest viewer-release code supplied by Linden Labâ„¢. UKanDo gives a whole new perspective in Second life by using a camera placement adopted by the vast majority of third person video games. Also includes RLV along with plenty of other useful tools. It.........

Similar: 6%