|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.display2d.VectorPlot
public class VectorPlot
VectorPlot renders a vector field in a drawing panel using arrows centered on each grid point in the GridPointData. The default representation of the vector field uses fixed length arrows to show direction and color to show magnitude.
| Field Summary | |
|---|---|
static int |
FILLEDARROW
|
static int |
STROKEDARROW
|
| Fields inherited from interface org.opensourcephysics.display2d.Plot2D |
|---|
CONTOUR_PLOT, GRID_PLOT, INTERPOLATED_PLOT, SURFACE_PLOT |
| Constructor Summary | |
|---|---|
VectorPlot()
Constructs a VectorPlot without data. |
|
VectorPlot(GridData _griddata)
Constructs a VectorPlot that renders the given grid data. |
|
| Method Summary | |
|---|---|
void |
draw(DrawingPanel panel,
java.awt.Graphics g)
Draws this vector field in the given drawing panel. |
double |
getCeiling()
Gets the ceiling for scaling the z data. |
double |
getFloor()
Gets the floor for scaling the z data. |
GridData |
getGridData()
Gets the GridData object. |
static XML.ObjectLoader |
getLoader()
Gets an XML.ObjectLoader to save and load data for this program. |
double |
getXMax()
Gets the maximum x needed to draw this object. |
double |
getXMin()
Gets the minimum x needed to draw this object. |
double |
getYMax()
Gets the maximum y needed to draw this object. |
double |
getYMin()
Gets the minimum y needed to draw this object. |
double |
indexToX(int i)
Gets the x coordinate for the given index. |
double |
indexToY(int i)
Gets the y coordinate for the given index. |
boolean |
isAutoscaleZ()
Gets the autoscale flag for z. |
boolean |
isMeasured()
Determines if information is available to set min/max values. |
void |
scaleArrowLenghToGrid(boolean scaleToGrid)
Sets the autoscale flag for the arrow length. |
void |
setAll(java.lang.Object obj)
Sets the data to new values. |
void |
setAll(java.lang.Object obj,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the values and the scale. |
void |
setArrowType(int type)
Sets this vector field to draw vectors with filled shafts and arrowheads. |
void |
setAutoscaleZ(boolean isAutoscale,
double floor,
double ceil)
Sets the autoscale flag and the floor and ceiling values. |
void |
setColorPalette(java.awt.Color[] colors)
Sets the colors that will be used between the floor and ceiling values. |
void |
setExpandedZ(boolean expanded,
double expansionFactor)
Expands the z scale so as to enhance values close to zero. |
void |
setFloorCeilColor(java.awt.Color floorColor,
java.awt.Color ceilColor)
Sets the floor and ceiling colors. |
void |
setGridData(GridData _griddata)
Sets the data storage to the given value. |
void |
setGridLineColor(java.awt.Color c)
Sets the color for grid line boundaries |
void |
setIndexes(int[] indexes)
Sets the indexes for the data components that will be plotted. |
void |
setPaletteType(int mode)
Sets the type of palette. |
void |
setShowGridLines(boolean showGrid)
Outlines the data grid's boundaries. |
void |
setVisible(boolean vis)
Sets this vector field to be visible. |
javax.swing.JFrame |
showLegend()
Shows how values map to colors. |
void |
update()
Updates the vector field using the data array. |
int |
xToIndex(double x)
Gets closest index from the given x world coordinate. |
int |
yToIndex(double y)
Gets closest index from the given y world coordinate. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int STROKEDARROW
public static final int FILLEDARROW
| Constructor Detail |
|---|
public VectorPlot()
public VectorPlot(GridData _griddata)
_griddata - the data| Method Detail |
|---|
public int xToIndex(double x)
xToIndex in interface Plot2Dx - double the coordinate
public int yToIndex(double y)
yToIndex in interface Plot2Dy - double the coordinate
public double indexToX(int i)
indexToX in interface Plot2Di - int
public double indexToY(int i)
indexToY in interface Plot2Di - int
public void setAll(java.lang.Object obj)
setAll in interface Plot2Dobj -
public void setAll(java.lang.Object obj,
double xmin,
double xmax,
double ymin,
double ymax)
setAll in interface Plot2Dobj - array of new valuesxmin - doublexmax - doubleymin - doubleymax - doublepublic GridData getGridData()
getGridData in interface Plot2Dpublic void setGridData(GridData _griddata)
setGridData in interface Plot2D_griddata - the new data storagepublic void setIndexes(int[] indexes)
setIndexes in interface Plot2Dindexes - the sample-component indexespublic void setArrowType(int type)
type - public void setPaletteType(int mode)
setPaletteType in interface Plot2Dmode - public void setColorPalette(java.awt.Color[] colors)
setColorPalette in interface Plot2Dcolors - public void setVisible(boolean vis)
setVisible in interface Plot2Dvis - public void setShowGridLines(boolean showGrid)
setShowGridLines in interface Plot2DshowGrid - public void setGridLineColor(java.awt.Color c)
setGridLineColor in interface Plot2Dc -
public void draw(DrawingPanel panel,
java.awt.Graphics g)
draw in interface Drawablepanel - g - public void scaleArrowLenghToGrid(boolean scaleToGrid)
scaleToGrid -
public void setAutoscaleZ(boolean isAutoscale,
double floor,
double ceil)
setAutoscaleZ in interface Plot2DisAutoscale - floor - ceil - public boolean isAutoscaleZ()
isAutoscaleZ in interface Plot2Dpublic double getFloor()
getFloor in interface Plot2Dpublic double getCeiling()
getCeiling in interface Plot2D
public void setFloorCeilColor(java.awt.Color floorColor,
java.awt.Color ceilColor)
setFloorCeilColor in interface Plot2DfloorColor - ceilColor - public javax.swing.JFrame showLegend()
showLegend in interface Plot2Dpublic void update()
update in interface Plot2D
public void setExpandedZ(boolean expanded,
double expansionFactor)
setExpandedZ in interface Plot2Dexpanded - booleanexpansionFactor - doublepublic double getXMin()
Measurable
getXMin in interface Measurablepublic double getXMax()
Measurable
getXMax in interface Measurablepublic double getYMin()
Measurable
getYMin in interface Measurablepublic double getYMax()
Measurable
getYMax in interface Measurablepublic boolean isMeasured()
Measurable
isMeasured in interface Measurablepublic static XML.ObjectLoader getLoader()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||