com.ewasystems.chart.waferplot
Class AxesWafer

java.lang.Object
  extended by com.ewasystems.chart.ChartNode
      extended by com.ewasystems.chart.Axes
          extended by com.ewasystems.chart.waferplot.AxesWafer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class AxesWafer
extends Axes

See Also:
Serialized Form

Field Summary
 double flatAngle
           
 double flatRadius
           
 double radius
           
 double slotAngle
           
 double slotRadius
           
 double slotWidth
           
 
Fields inherited from class com.ewasystems.chart.ChartNode
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_X_TOP, AXIS_Y, AXIS_Y_RIGHT, COLOR_RANGE, COLOR_SEQUENCE, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, FONT_BOLD, FONT_ITALIC, FONT_PLAIN, FORMAT_CURRENCY_DATE, FORMAT_DECIMAL, FORMAT_LONG_DATE, FORMAT_MEDIUM_DATE, FORMAT_NONE, FORMAT_NUMBER, FORMAT_PERCENT_DATE, FORMAT_SHORT_DATE, LABEL_TYPE_NONE, LABEL_TYPE_PERCENT, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOP, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG
 
Constructor Summary
AxesWafer(Chart parent)
          Creates a new instance of ChartAxisXY
 
Method Summary
 WaferDefect addWaferDefect(double[] x, double[] y)
           
 WaferDefect addWaferDefect(double[] x, double[] y, java.lang.String type)
           
 WaferDie addWaferDie(int[] x, int[] y, double[] value)
           
 WaferDie addWaferDie(int[] x, int[] y, java.lang.String title)
           
 WaferOutline getWaferOutline()
           
 void mapDeviceToUser(int devX, int devY, double[] userXY)
           
 void mapUserToDevice(double userX, double userY, int[] devXY)
           
 void paint(Draw draw)
           
 void setupMapping()
           
 java.lang.String toString()
           
 
Methods inherited from class com.ewasystems.chart.Axes
getAxes, getChartData
 
Methods inherited from class com.ewasystems.chart.ChartNode
addPickListener, firePickListeners, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getAxisType, getBackground, getBooleanAttribute, getBounds, getChart, getChartAxes, getChartLegend, getChartTitle, getChildren, getColorAttribute, getColorBlend, getColorRange, getComponent, getCross, getCustomTransform, getDataType, getDensity, getDoubleAttribute, getDoubleBuffering, getExplode, getFillColor, getFillGradient, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getFloatAttribute, getFont, getFontName, getFontSize, getFontStyle, getGradientPaint, getHREF, getImage, getIntegerAttribute, getLabelType, getLineCapType, getLineColor, getLineDashPattern, getLineDashPhase, getLineJoinType, getLineMiterLimit, getLineStroke, getLineWidth, getLocale, getMarkerColor, getMarkerDashPattern, getMarkerSize, getMarkerStroke, getMarkerThickness, getMarkerType, getName, getNumber, getPaint, getParent, getReference, getScreenAxis, getScreenSize, getSize, getSkipWeekends, getStringAttribute, getTextAngle, getTextColor, getTextFormat, getTickLength, getTitle, getToolTip, getTransform, getViewport, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, isBitSet, parseColor, remove, removePickListener, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setAxisType, setBounds, setCross, setCustomTransform, setDataType, setDensity, setDoubleBuffering, setExplode, setFillColor, setFillGradient, setFillGradient, setFillGradient, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillType, setFont, setFontName, setFontSize, setFontStyle, setHREF, setImage, setImage, setLabelType, setLineCapType, setLineColor, setLineColor, setLineDashPattern, setLineDashPhase, setLineJoinType, setLineMiterLimit, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerDashPattern, setMarkerSize, setMarkerThickness, setMarkerType, setName, setNumber, setPaint, setReference, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTextFormat, setTextFormat, setTickLength, setTitle, setTitle, setToolTip, setTransform, setViewport, setViewport, setX, setY
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

radius

public double radius

slotRadius

public double slotRadius

slotWidth

public double slotWidth

slotAngle

public double slotAngle

flatRadius

public double flatRadius

flatAngle

public double flatAngle
Constructor Detail

AxesWafer

public AxesWafer(Chart parent)
Creates a new instance of ChartAxisXY

Method Detail

getWaferOutline

public WaferOutline getWaferOutline()

addWaferDie

public WaferDie addWaferDie(int[] x,
                            int[] y,
                            double[] value)

addWaferDie

public WaferDie addWaferDie(int[] x,
                            int[] y,
                            java.lang.String title)

addWaferDefect

public WaferDefect addWaferDefect(double[] x,
                                  double[] y)

addWaferDefect

public WaferDefect addWaferDefect(double[] x,
                                  double[] y,
                                  java.lang.String type)

setupMapping

public void setupMapping()
Specified by:
setupMapping in class Axes

mapDeviceToUser

public void mapDeviceToUser(int devX,
                            int devY,
                            double[] userXY)
Specified by:
mapDeviceToUser in class Axes

mapUserToDevice

public void mapUserToDevice(double userX,
                            double userY,
                            int[] devXY)
Specified by:
mapUserToDevice in class Axes

paint

public void paint(Draw draw)
Specified by:
paint in class ChartNode

toString

public java.lang.String toString()
Specified by:
toString in class ChartNode