|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.math.plot.render.AbstractDrawer
public abstract class AbstractDrawer
Field Summary | |
---|---|
protected double[] |
base_offset
|
PlotCanvas |
canvas
|
protected Color |
color
|
protected Graphics2D |
comp2D
|
static int |
CONTINOUS_LINE
|
static int |
CROSS_DOT
|
static Color |
DEFAULT_COLOR
|
static int |
DEFAULT_DOT_RADIUS
|
static Font |
DEFAULT_FONT
|
static int |
DEFAULT_LINE_WIDTH
|
protected boolean[][] |
dot_pattern
|
protected int |
dot_radius
|
static boolean[][] |
DOT_SQUARE_PATTERN
|
static boolean[][] |
DOT_TRIANGLE_PATTERN
|
protected int |
dot_type
|
static int |
DOTTED_LINE
|
protected Font |
font
|
protected int |
line_type
|
protected int |
line_width
|
static int |
PATTERN_DOT
|
static int |
ROUND_DOT
|
protected int[] |
screen_offset
|
protected double |
text_angle
|
protected double |
text_Eastoffset
|
protected double |
text_Northoffset
|
Constructor Summary | |
---|---|
AbstractDrawer(PlotCanvas _canvas)
|
Method Summary | |
---|---|
abstract void |
dilate(int[] screenOrigin,
double[] screenRatio)
Plot ActionMode : dilatation of the plot |
void |
drawCoordinate(double[] pC)
|
abstract void |
drawDot(double... pC)
|
abstract void |
drawLine(double[]... pC)
|
abstract void |
drawLineBase(double[]... rC)
|
abstract void |
drawPolygon(double[]... pC)
|
abstract void |
drawText(String label,
double... pC)
|
abstract void |
drawTextBase(String label,
double... rC)
|
abstract void |
fillPolygon(double[]... pC)
|
double[] |
getBaseOffset()
|
Color |
getColor()
|
boolean[][] |
getDotPattern()
|
int |
getDotRadius()
|
int |
getDotType()
|
Font |
getFont()
|
int[] |
getScreenOffset()
|
double |
getTextAngle()
|
double[] |
getTextOffset()
|
void |
initGraphics(Graphics2D _comp2D)
Method used to initialize drawer to DEFAULT values |
abstract int[] |
project(double... pC)
Returns the screen coordinates coresponding to plot coordinates Used to test if mouse is pointing on a plot. |
abstract int[] |
projectBase(double... rC)
Returns the screen coordinates coresponding to plot coordinates Used to test if mouse is pointing on a plot. |
abstract void |
resetBaseProjection()
Method used to reinitialize the plot when the base has changed (bounds or scale) |
void |
setBaseOffset(double... _boffset)
|
void |
setColor(Color c)
|
void |
setDotPattern(boolean[][] _dot_pattern)
|
void |
setDotRadius(int _dot_radius)
|
void |
setDotType(int _dot_type)
|
void |
setFont(Font f)
|
void |
setLineType(int _line_type)
|
void |
setLineWidth(int _line_width)
|
void |
setScreenOffset(int... _soffset)
|
void |
setTextAngle(double _angle)
|
void |
setTextOffset(double _cornerEast,
double _cornerNorth)
|
static boolean[][] |
stringToPattern(String empty,
String... c)
|
static boolean[] |
stringToPattern(String empty,
String c)
|
abstract void |
translate(int... t)
Plot ActionMode : translation of the plot |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public PlotCanvas canvas
protected Graphics2D comp2D
public static final int ROUND_DOT
public static final int CROSS_DOT
public static final int PATTERN_DOT
public static final int CONTINOUS_LINE
public static final int DOTTED_LINE
public static final int DEFAULT_DOT_RADIUS
public static final int DEFAULT_LINE_WIDTH
public static final boolean[][] DOT_TRIANGLE_PATTERN
public static final boolean[][] DOT_SQUARE_PATTERN
public static final Font DEFAULT_FONT
public static final Color DEFAULT_COLOR
protected Font font
protected double text_Eastoffset
protected double text_Northoffset
protected double text_angle
protected Color color
protected double[] base_offset
protected int[] screen_offset
protected int dot_type
protected int dot_radius
protected boolean[][] dot_pattern
protected int line_type
protected int line_width
Constructor Detail |
---|
public AbstractDrawer(PlotCanvas _canvas)
Method Detail |
---|
public void initGraphics(Graphics2D _comp2D)
public abstract void resetBaseProjection()
public void setColor(Color c)
public void setFont(Font f)
public void setTextOffset(double _cornerEast, double _cornerNorth)
public void setTextAngle(double _angle)
public void setDotType(int _dot_type)
public void setDotRadius(int _dot_radius)
public void setDotPattern(boolean[][] _dot_pattern)
public void setLineType(int _line_type)
public void setLineWidth(int _line_width)
public void setBaseOffset(double... _boffset)
public void setScreenOffset(int... _soffset)
public Color getColor()
public Font getFont()
public double[] getTextOffset()
public double getTextAngle()
public int getDotType()
public int getDotRadius()
public boolean[][] getDotPattern()
public double[] getBaseOffset()
public int[] getScreenOffset()
public abstract int[] project(double... pC)
pC
- plot ccordinates to project in screen
public abstract int[] projectBase(double... rC)
pC
- plot ccordinates to project in screen
public abstract void translate(int... t)
t
- mouse translation in pixelspublic abstract void dilate(int[] screenOrigin, double[] screenRatio)
screenOrigin
- mouse initial positionscreenRatio
- mouse final position relative to plot panel sizepublic void drawCoordinate(double[] pC)
public abstract void drawText(String label, double... pC)
public abstract void drawTextBase(String label, double... rC)
public abstract void drawLineBase(double[]... rC)
public abstract void drawLine(double[]... pC)
public abstract void drawDot(double... pC)
public abstract void drawPolygon(double[]... pC)
public abstract void fillPolygon(double[]... pC)
public static boolean[][] stringToPattern(String empty, String... c)
public static boolean[] stringToPattern(String empty, String c)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |