adams.gui.visualization.stats.paintlet
Class Gamma

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.gui.visualization.core.AbstractPaintlet
              extended by adams.gui.visualization.core.AbstractStrokePaintlet
                  extended by adams.gui.visualization.stats.paintlet.AbstractColorPaintlet
                      extended by adams.gui.visualization.stats.paintlet.AbstractProbabilityPaintlet
                          extended by adams.gui.visualization.stats.paintlet.Gamma
All Implemented Interfaces:
Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<Paintlet>, SizeOfHandler, AntiAliasingPaintlet, Paintlet, Serializable

public class Gamma
extends AbstractProbabilityPaintlet

Paints the transformed gamma distribution

Valid options are:

-D <int> (property: debugLevel)
    The greater the number the more additional info the scheme may output to
    the console (0 = off).
    default: 0
    minimum: 0
 
-stroke-thickness <float> (property: strokeThickness)
    The thickness of the stroke.
    default: 1.0
    minimum: 0.01
 
-color <java.awt.Color> (property: color)
    Stroke color for the paintlet
    default: #000000
 
-size <int> (property: size)
    Size of the data points
    default: 5
 
-fill-point (property: fillPoint)
    Whether to fill the data point with solid color
 
-fill-color <java.awt.Color> (property: fillColor)
    Color for filling data point
    default: #ff0000
 
-shape <double> (property: shape)
    Shape paramter for gamma distribution
    default: 1.0
 
-scale <double> (property: scale)
    Scale parameter for gamma distribution
    default: 1.0
 

Version:
$Revision: 6716 $
Author:
msf8
See Also:
Serialized Form

Field Summary
protected  double m_Scale
          Scale parameter for the gamma distribution
protected  double m_Shape
          Shape parameter for the gamma distribution
 
Fields inherited from class adams.gui.visualization.stats.paintlet.AbstractProbabilityPaintlet
m_AntiAliasingEnabled, m_AxisBottom, m_AxisLeft, m_Data, m_Fill, m_FillColor, m_Index, m_RegressionLine, m_Size, m_TransformedY
 
Fields inherited from class adams.gui.visualization.stats.paintlet.AbstractColorPaintlet
m_Color, m_Instances
 
Fields inherited from class adams.gui.visualization.core.AbstractStrokePaintlet
m_StrokeThickness
 
Fields inherited from class adams.gui.visualization.core.AbstractPaintlet
m_Enabled, m_Initializing, m_Panel, m_RepaintOnChange
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
Gamma()
           
 
Method Summary
 void calculateDimensions()
          For calculating the dimensions of the plot area.
 void configureAxes()
          Sets the axes to the correct type for the distribution.
 void defineOptions()
          Adds options to the internal list of options.
 double getScale()
          Get the scale parameter for the gamma distribution
 double getShape()
          Get the shape parameter for the gamma distribution
 String globalInfo()
           
 boolean hasFitLine()
          Whether a regression line has been implemented for this regresion paintlet
protected  void initialize()
          Initializes the members.
 void performPaint(Graphics g, PaintEvent.PaintMoment moment)
          The paint routine of the paintlet.
 String scaleTipText()
          Tip text for the scale property
 void setScale(double val)
          Set the scale parameter for the gamma distribution
 void setShape(double val)
          Set the shape parameter for the gamma distribution
 String shapeTipText()
          Tip text for the shape property
 
Methods inherited from class adams.gui.visualization.stats.paintlet.AbstractProbabilityPaintlet
antiAliasingEnabledTipText, fillColorTipText, fillPointTipText, getFillColor, getFillPoint, getPaintMoment, getSize, isAntiAliasingEnabled, setAntiAliasingEnabled, setFillColor, setFillPoint, setIndex, setLine, setSize, sizeTipText
 
Methods inherited from class adams.gui.visualization.stats.paintlet.AbstractColorPaintlet
colorTipText, getColor, getInstances, setColor, setInstances
 
Methods inherited from class adams.gui.visualization.core.AbstractStrokePaintlet
getStrokeThickness, paint, setStrokeThickness, strokeThicknessTipText
 
Methods inherited from class adams.gui.visualization.core.AbstractPaintlet
canPaint, finishInit, forCommandLine, forName, getPaintlets, getPanel, getPlot, getRepaintOnChange, hasPanel, isEnabled, isInitializing, memberChanged, memberChanged, repaint, setEnabled, setPanel, setRepaintOnChange, shallowCopy, shallowCopy, updatePanel
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debug, debugLevelTipText, destroy, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, reset, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut, sizeOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Shape

protected double m_Shape
Shape parameter for the gamma distribution


m_Scale

protected double m_Scale
Scale parameter for the gamma distribution

Constructor Detail

Gamma

public Gamma()
Method Detail

initialize

protected void initialize()
Description copied from class: AbstractProbabilityPaintlet
Initializes the members.

Overrides:
initialize in class AbstractProbabilityPaintlet

defineOptions

public void defineOptions()
Description copied from class: AbstractProbabilityPaintlet
Adds options to the internal list of options.

Specified by:
defineOptions in interface OptionHandler
Overrides:
defineOptions in class AbstractProbabilityPaintlet

setScale

public void setScale(double val)
Set the scale parameter for the gamma distribution

Parameters:
val - Scale parameter

getScale

public double getScale()
Get the scale parameter for the gamma distribution

Returns:
Scale parameter

scaleTipText

public String scaleTipText()
Tip text for the scale property

Returns:
String describing the property

setShape

public void setShape(double val)
Set the shape parameter for the gamma distribution

Parameters:
val - Shape parameter

getShape

public double getShape()
Get the shape parameter for the gamma distribution

Returns:
Shape parameter

shapeTipText

public String shapeTipText()
Tip text for the shape property

Returns:
String describing the property

configureAxes

public void configureAxes()
Description copied from class: AbstractProbabilityPaintlet
Sets the axes to the correct type for the distribution.

Specified by:
configureAxes in class AbstractProbabilityPaintlet

calculateDimensions

public void calculateDimensions()
For calculating the dimensions of the plot area.

Specified by:
calculateDimensions in class AbstractProbabilityPaintlet

performPaint

public void performPaint(Graphics g,
                         PaintEvent.PaintMoment moment)
The paint routine of the paintlet.

Specified by:
performPaint in interface Paintlet
Specified by:
performPaint in class AbstractPaintlet
Parameters:
g - the graphics context to use for painting
moment - what PaintEvent.PaintMoment is currently being painted

globalInfo

public String globalInfo()
Specified by:
globalInfo in class AbstractOptionHandler

hasFitLine

public boolean hasFitLine()
Description copied from class: AbstractProbabilityPaintlet
Whether a regression line has been implemented for this regresion paintlet

Specified by:
hasFitLine in class AbstractProbabilityPaintlet
Returns:
True if regression line implemented


Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.