Class PolarType2

All Implemented Interfaces:
DrawableAxes, PolarAxes, Drawable

public class PolarType2 extends AbstractPolarAxis implements PolarAxes
  • Constructor Details

    • PolarType2

      public PolarType2(PlottingPanel panel, String rLabel, String phiLabel, double phiOffset)
      Constructs polar coordinate axes for the given panel.
      Parameters:
      panel - PlottingPanel
      rLabel -
      phiLabel -
      phiOffset - double offset the phi coordinate
    • PolarType2

      public PolarType2(PlottingPanel panel)
      Constructs polar coordinate axes for the given panel.
      Parameters:
      panel - PlottingPanel
  • Method Details

    • setXLabel

      public void setXLabel(String s, String font_name)
      Sets the x label of the axes. The font names understood are those understood by java.awt.Font.decode(). If the font name is null, the font remains unchanged.
      Specified by:
      setXLabel in interface DrawableAxes
      Parameters:
      s - the label
      font_name - an optional font name
    • setYLabel

      public void setYLabel(String s, String font_name)
      Sets the y label of the axes. The font names understood are those understood by java.awt.Font.decode(). If the font name is null, the font remains unchanged.
      Specified by:
      setYLabel in interface DrawableAxes
      Parameters:
      label - the label
      s - an optional font name
    • getXLabel

      public String getXLabel()
      Gets the x axis label.
      Specified by:
      getXLabel in interface DrawableAxes
      Returns:
      String
    • getYLabel

      public String getYLabel()
      Gets the y axis label.
      Specified by:
      getYLabel in interface DrawableAxes
      Returns:
      String
    • setXLog

      public void setXLog(boolean isLog)
      Sets the x axis to linear or logarithmic.
      Parameters:
      isLog - true for log scale; false otherwise
    • setYLog

      public void setYLog(boolean isLog)
      Sets the y axis to linear or logarithmic.
      Parameters:
      isLog - true for log scale; false otherwise
    • setShowMajorXGrid

      public void setShowMajorXGrid(boolean showGrid)
      Shows a grid line for every x axis major tickmark.
      Specified by:
      setShowMajorXGrid in interface DrawableAxes
    • setShowMinorXGrid

      public void setShowMinorXGrid(boolean showGrid)
      Shows a grid line for every x axis minor tickmark.
      Specified by:
      setShowMinorXGrid in interface DrawableAxes
    • setShowMajorYGrid

      public void setShowMajorYGrid(boolean showGrid)
      Shows a grid line for every y axis major tickmark.
      Specified by:
      setShowMajorYGrid in interface DrawableAxes
    • setShowMinorYGrid

      public void setShowMinorYGrid(boolean showGrid)
      Shows a grid line for every y axis minor tickmark.
      Specified by:
      setShowMinorYGrid in interface DrawableAxes
    • draw

      public void draw(DrawingPanel panel, Graphics g)
      Draws a representation of an object in a drawing panel.
      Specified by:
      draw in interface Drawable
      Parameters:
      panel -
      g -