# VisGraph: Visualization of Math functions

Posted by aschunkjava on September 24, 2007 at 1:09 PM PDT

# VisGraph: Simple, Tiny, Visual

VisGraph API is a simple and tiny API for plotting standard math functions like sin(), cos(), abs() etc. that are provided by the java.lang.math package.

VisGraph implemens all methods as static methods so you can use them like the ones provided in java.lang.Math.

``//plot a sin curve in green given the points belowdouble[] points = {2, 3, 4, 5, 6, 9, 12};plotSin(points, BasicMath.TWO_PI, Color.green);``

This plots a sin curve with the points given in a range of TWO_PI which is a constant of the class BasicMath in which plotSin() is defined.

With VisGraph you can plot i.g. a line that is defined as a Vector or as Points.

``//plot a line defined as two points in bluePoint2D one = new Point2D(2, 4); //define a Point Point2D two = new Point2D(3, 1); //another pointplotPoint2D(one, two, Color.red); ``

There are similar methods for Vector types:

``//plot a line defined as two vectorsVector2D x = new Vector2D(3, 1);Vector2D y = new Vector2D(2, 1);plotVector2D(x, y, Color.blue); ``

Since all methods are static you can call them in your app without any object. VisGraph uses the Java 2D API methods for drawing the plots so its a bit limited to Java 2D capabilities.

Related Topics >>