Class CurveData

java.lang.Object
xal.extension.widgets.plot.CurveData

public class CurveData extends Object
This class is a curve data class for data used in the FunctionGraphsJPanel class. This class contains a set of 2D points that will be connected on the graph's plane. This class does not update the graph panel automatically. User must call the method refreshGraphJPanel() of the FunctionGraphsJPanel in the program.
Version:
1.0
Author:
A. Shishlo
  • Constructor Details

    • CurveData

      public CurveData()
      The data set constructor.
  • Method Details

    • setColor

      public void setColor(Color color)
      Sets the color of the curve.
    • getColor

      public Color getColor()
      Returns the color of the curve.
    • clear

      public void clear()
      Deletes all points.
    • getSize

      public int getSize()
      Returns number of points.
    • setLineWidth

      public void setLineWidth(int lineWidth)
      Sets the line width.
    • getLineWidth

      public int getLineWidth()
      Returns the line width.
    • getStroke

      public BasicStroke getStroke()
      returns the stroke for drawing.
    • setStroke

      public void setStroke(BasicStroke lineStroke)
      sets the stroke for drawing.
    • setPoints

      public void setPoints(double[] x, double[] y)
      Sets the points.
    • addPoint

      public void addPoint(double x, double y)
      Adds a point.
    • findMinMax

      public void findMinMax()
      Finds min and max values.
    • setPoint

      public void setPoint(int i, double x, double y)
      Sets a particular point with the index i.
    • getX

      public double getX(int i)
      Returns the x-value for index i.
    • getY

      public double getY(int i)
      Returns the y-value for index i.
    • getMinX

      public double getMinX()
      Returns the minimal X value.
    • getMaxX

      public double getMaxX()
      Returns the maximal X value.
    • getMinY

      public double getMinY()
      Returns the minimal Y value.
    • getMaxY

      public double getMaxY()
      Returns the maximal Y value.