Package xal.extension.widgets.plot
Class LinearData3D
java.lang.Object
xal.extension.widgets.plot.ColorSurfaceData
xal.extension.widgets.plot.LinearData3D
This class is a data class for data used in the FunctionGraphsJPanel class.
This class contains 2D grid with values at the grid points. These values will
be presented as colored rectangles in the plot. It uses 4-points linear
interpolation to calculate z-value between grid points.
- Version:
- 1.0
- Author:
- A. Shishlo
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionLinearData3D(int nX, int nY) The data set constructor with size of the grid. -
Method Summary
Methods inherited from class xal.extension.widgets.plot.ColorSurfaceData
addValue, calcMaxMinZ, getColor, getColorGenerator, getMaxX, getMaxY, getMaxZ, getMinX, getMinY, getMinZ, getScreenSizeX, getScreenSizeY, getSizeX, getSizeY, getValue, getX, getY, multiplyBy, setColorGenerator, setMinMaxX, setMinMaxY, setScreenResolution, setSize, setValue, setZero
-
Constructor Details
-
LinearData3D
public LinearData3D(int nX, int nY) The data set constructor with size of the grid.
-
-
Method Details
-
getValue
public double getValue(double x, double y) Returns the interpolated value of the 2D array for x and y.- Specified by:
getValuein classColorSurfaceData
-
addValue
public void addValue(double x, double y, double value) Bins value into the 2D array for x and y with weight = value.- Specified by:
addValuein classColorSurfaceData
-