Package org.meteoinfo.chart.plot
Class PolarPlot
- java.lang.Object
-
- org.meteoinfo.chart.plot.Plot
-
- org.meteoinfo.chart.plot.AbstractPlot2D
-
- org.meteoinfo.chart.plot.Plot2D
-
- org.meteoinfo.chart.plot.PolarPlot
-
public class PolarPlot extends Plot2D
-
-
Field Summary
-
Fields inherited from class org.meteoinfo.chart.plot.AbstractPlot2D
background
-
Fields inherited from class org.meteoinfo.chart.plot.Plot
columnIndex, DEFAULT_BACKGROUND_ALPHA, DEFAULT_BACKGROUND_PAINT, DEFAULT_FOREGROUND_ALPHA, DEFAULT_LEGEND_ITEM_BOX, DEFAULT_LEGEND_ITEM_CIRCLE, DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, isSubPlot, MINIMUM_HEIGHT_TO_DRAW, MINIMUM_WIDTH_TO_DRAW, outerPosition, position, rowIndex, symbolAntialias, units
-
-
Constructor Summary
Constructors Constructor Description PolarPlot()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGraphic(int idx, Graphic g)Add a graphic by indexvoidaddGraphic(Graphic g)Add a graphicvoiddraw(java.awt.Graphics2D g, java.awt.geom.Rectangle2D area)Draw plotjava.awt.geom.Rectangle2DgetGraphArea(java.awt.Graphics2D g, java.awt.geom.Rectangle2D area)Get graphic areadoublegetRadius()Get max radiusMargingetTightInset(java.awt.Graphics2D g, java.awt.geom.Rectangle2D positionArea)Get tight inset areajava.awt.FontgetXTickFont()Get x tick fontjava.util.List<java.lang.String>getXTickLabels()Get x tick labelsjava.util.List<java.lang.Double>getXTickLocations()Get x tick locationsjava.awt.FontgetYTickFont()Get y tick fontjava.lang.StringgetYTickFormat()Get y tick formatfloatgetYTickLabelPos()Get y tick label positionjava.util.List<java.lang.String>getYTickLabels()Get y tick labelsjava.util.List<java.lang.Double>getYTickLocations()Get y tick locationsvoidsetDrawExtent(Extent extent)Set draw extentvoidsetRadius(double value)Set max radiusvoidsetXTickFont(java.awt.Font value)Set x tick fontvoidsetXTickLabels(java.util.List<java.lang.String> value)Set x tick labelsvoidsetXTickLocations(java.util.List<java.lang.Number> value)Set x tick locationsvoidsetYTickFont(java.awt.Font value)Set y tick fontvoidsetYTickFormat(java.lang.String value)Set y tick formatvoidsetYTickLabelPos(float value)Set y tick label positionvoidsetYTickLabels(java.util.List<java.lang.String> value)Set y tick labelsvoidsetYTickLocations(java.util.List<java.lang.Number> value)Set y tick locations-
Methods inherited from class org.meteoinfo.chart.plot.AbstractPlot2D
addLegend, addText, getAspect, getAxis, getBackground, getDrawExtent, getExtent, getGridLine, getLeftTitle, getLegend, getLegend, getLegends, getOuterPositionArea, getPlotOrientation, getPlotType, getPositionArea, getRightTitle, getSelectedColor, getTexts, getTightInsetArea, getTitle, getWindArrow, getXAxis, getXAxisLocation, getYAxis, getYAxisLocation, isAutoAspect, isDrawNeatLine, isDrawRightAxis, isDrawTopAxis, isInsideTick, isLogX, isLogY, isXReverse, isYReverse, projToScreen, projXLength, projYLength, removeLegend, removeLegend, screenToProj, setAspect, setAutoAspect, setAxis, setAxisLabelFont, setAxisOn, setBackground, setDrawExtent1, setDrawLegend, setDrawNeatLine, setDrawRightAxis, setDrawTopAxis, setExtent, setInsideTick, setLeftTitle, setLeftTitle, setLegend, setLegends, setPlotOrientation, setRightTitle, setRightTitle, setSelectedColor, setTexts, setTitle, setTitle, setWindArrow, setXAxis, setXAxisLocation, setYAxis, setYAxisLocation, updateDrawExtent, zoomToExtentScreen
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class org.meteoinfo.chart.plot.Plot
getGraphArea, getOuterPosition, getOuterPositionArea, getPlotShrink, getPosition, getPositionArea, getPositionArea, getPositionAreaZoom, getTightInset, getUnits, isOuterPosActive, isSameShrink, isSymbolAntialias, setGraphArea, setOuterPosActive, setOuterPosition, setOuterPosition, setOuterPosition, setOuterPositionArea, setPlotShrink, setPosition, setPosition, setPosition, setPositionArea, setPositionAreaZoom, setSameShrink, setSymbolAntialias, setTightInset, setUnits, setUnits, updatePosition, updatePosition, updatePositionArea, updatePostionAreaZoom
-
Methods inherited from class org.meteoinfo.chart.plot.Plot2D
addGraphics, getBarsWidth, getDataset, getGraphicRectangle, getGraphics, getLegendScheme, removeGraphic, removeGraphic, removeLastGraphic, setAutoExtent, setBarsWidth, setDataset, setGraphics, updateLegendScheme
-
-
-
-
Method Detail
-
getRadius
public double getRadius()
Get max radius- Returns:
- Max radius
-
setRadius
public void setRadius(double value)
Set max radius- Parameters:
value- Max radius
-
getXTickFont
public java.awt.Font getXTickFont()
Get x tick font- Returns:
- X tick font
-
setXTickFont
public void setXTickFont(java.awt.Font value)
Set x tick font- Parameters:
value- X tick font
-
getYTickFont
public java.awt.Font getYTickFont()
Get y tick font- Returns:
- Y tick font
-
setYTickFont
public void setYTickFont(java.awt.Font value)
Set y tick font- Parameters:
value- Y tick font
-
getXTickLocations
public java.util.List<java.lang.Double> getXTickLocations()
Get x tick locations- Returns:
- X tick locations
-
setXTickLocations
public void setXTickLocations(java.util.List<java.lang.Number> value)
Set x tick locations- Parameters:
value- X tick locations
-
getXTickLabels
public java.util.List<java.lang.String> getXTickLabels()
Get x tick labels- Returns:
- X tick labels
-
setXTickLabels
public void setXTickLabels(java.util.List<java.lang.String> value)
Set x tick labels- Parameters:
value- X tick labels
-
getYTickLocations
public java.util.List<java.lang.Double> getYTickLocations()
Get y tick locations- Returns:
- Y tick locations
-
setYTickLocations
public void setYTickLocations(java.util.List<java.lang.Number> value)
Set y tick locations- Parameters:
value- Y tick locations
-
getYTickLabels
public java.util.List<java.lang.String> getYTickLabels()
Get y tick labels- Returns:
- Y tick labels
-
setYTickLabels
public void setYTickLabels(java.util.List<java.lang.String> value)
Set y tick labels- Parameters:
value- Y tick labels
-
getYTickLabelPos
public float getYTickLabelPos()
Get y tick label position- Returns:
- Y tick label position
-
setYTickLabelPos
public void setYTickLabelPos(float value)
Set y tick label position- Parameters:
value- Y tick label position
-
getYTickFormat
public java.lang.String getYTickFormat()
Get y tick format- Returns:
- Y tick format
-
setYTickFormat
public void setYTickFormat(java.lang.String value)
Set y tick format- Parameters:
value- Y tick format
-
addGraphic
public void addGraphic(Graphic g)
Add a graphic- Overrides:
addGraphicin classPlot2D- Parameters:
g- Grahic
-
addGraphic
public void addGraphic(int idx, Graphic g)Add a graphic by index- Overrides:
addGraphicin classPlot2D- Parameters:
idx- Indexg- Graphic
-
setDrawExtent
public void setDrawExtent(Extent extent)
Set draw extent- Overrides:
setDrawExtentin classAbstractPlot2D- Parameters:
extent- Extent
-
getTightInset
public Margin getTightInset(java.awt.Graphics2D g, java.awt.geom.Rectangle2D positionArea)
Get tight inset area- Overrides:
getTightInsetin classAbstractPlot2D- Parameters:
g- Graphics2DpositionArea- Position area- Returns:
- Tight inset area
-
getGraphArea
public java.awt.geom.Rectangle2D getGraphArea(java.awt.Graphics2D g, java.awt.geom.Rectangle2D area)Get graphic area- Overrides:
getGraphAreain classAbstractPlot2D- Parameters:
g- Graphic2Darea- Whole area- Returns:
- Graphic area
-
draw
public void draw(java.awt.Graphics2D g, java.awt.geom.Rectangle2D area)Draw plot- Overrides:
drawin classAbstractPlot2D- Parameters:
g- Graphics2Darea- Drawing area
-
-