public final class Painter extends Object
Constructor and Description |
---|
Painter(WorldTransform transform) |
Modifier and Type | Method and Description |
---|---|
void |
draw3DAreaMarks(float[][] ca,
int n,
double diam) |
void |
draw3DCarrot(double xa,
double ya,
double za,
double ra,
double xb,
double yb,
double zb,
double rb) |
void |
draw3DCircle(double x,
double y,
double z,
double r) |
void |
draw3DIntMarks(float[][] ca,
int n,
int w,
int h) |
void |
draw3DLine(double xa,
double ya,
double za,
double xb,
double yb,
double zb) |
void |
draw3DMark(double x,
double y,
double z,
int ityp,
int isize) |
void |
draw3DMarks(float[][] ca,
int n) |
void |
draw3DOutline(double xa,
double ya,
double za,
double ra,
double xb,
double yb,
double zb,
double rb) |
void |
draw3DPoint(double x,
double y,
double z) |
void |
draw3DPolygon(double[][] da) |
void |
draw3DSegment(double xa,
double ya,
double za,
double ra,
double xb,
double yb,
double zb,
double rb) |
void |
draw3DZOffsetLine(double xa,
double ya,
double za,
double xb,
double yb,
double zb,
double z0,
double dpdz) |
void |
drawAreaMarks(double[] xp,
double[] yp,
double diam) |
void |
drawAxes() |
void |
drawCable(Position pa,
Position pcenter,
Position pb) |
void |
drawCable(Position pa,
Position pcenter,
Position pb,
Color c,
double lw,
boolean wip) |
void |
drawCarrotSides(double xa,
double ya,
double ra,
double xb,
double yb,
double rb) |
void |
drawCenteredBox(Position pos,
int hx,
int hy) |
void |
drawCenteredLabel(String s,
double x,
double y) |
void |
drawCenteredOval(double cx,
double cy,
double rx,
double ry,
Color clin,
double width,
boolean widthIsPixels) |
void |
drawCenteredOval(double cx,
double cy,
int hx,
int hy) |
void |
drawCenteredOval(Position pos,
int hx,
int hy) |
void |
drawCenteredPixelLine(double x,
double y,
int[] xpts,
int[] ypts) |
void |
drawCenteredString(String s,
int x,
int y) |
void |
drawCircle(double x,
double y,
double r) |
void |
drawCircle(Position position,
double radius) |
void |
drawColoredCells(double[][][] mesh,
double[] dat) |
void |
drawColoredCells(double[][][] mesh,
double[] dat,
boolean[] mask) |
void |
drawDashedRectangle(double cx,
double cy,
double rx,
double ry) |
void |
drawExactCenteredOval(Position pos,
int hx,
int hy) |
void |
drawFilledOval(double cx,
double cy,
double rx,
double ry,
Color cfill,
Color cborder,
double width,
boolean widthIsPixels) |
void |
drawFilledRectangle(double cx,
double cy,
double rx,
double ry,
Color cfill,
Color cborder,
double width,
boolean widthIsPixels) |
void |
drawFilledRectangle(double cx,
double cy,
int w,
int h,
Color cfill) |
void |
drawFilledRoundedRectangle(double cx,
double cy,
double rx,
double ry,
double cr,
Color cfill,
Color cborder,
double width,
boolean widthIsPixels) |
void |
drawFilledTriangle(double x0,
double y0,
double x1,
double y1,
double x2,
double y2,
Color fillColor,
Color color,
double width,
boolean b) |
void |
drawFixedSizeLine(double x,
double y,
Color c,
int idx,
int idy,
int wfac) |
void |
drawHalfCable(double x0,
double y0,
double dx0,
double dy0,
double x1,
double y1,
int n,
Color c,
double lw,
boolean wip) |
void |
drawIntCircle(double x,
double y,
int r) |
void |
drawIntMarks(double[] xp,
double[] yp,
int n,
int w,
int h) |
void |
drawLabel(String s,
double x,
double y) |
void |
drawLabel(String s,
double x,
double y,
Color c) |
void |
drawLabelAt(String s,
int ix,
int iy) |
void |
drawLeftAlignedLabel(String s,
double x,
double y) |
void |
drawLegendItem(String s,
int ioff) |
void |
drawLine(double x0,
double y0,
double x1,
double y1) |
void |
drawLine(double x0,
double y0,
double x1,
double y1,
Color col,
double width,
boolean widthIsPixels) |
void |
drawLine(Position p1,
Position p2) |
void |
drawLineOffsetText(String s,
double x,
double y,
int dx,
int dy) |
void |
drawMarks(double[] xp,
double[] yp) |
void |
drawMarks(double[] xp,
double[] yp,
int n) |
void |
drawOffsetCenteredLabel(String s,
double x,
double y) |
void |
drawOval(double cx,
double cy,
double rx,
double ry,
Color cborder,
double width,
boolean widthIsPixels) |
void |
drawPixelLine(int x0,
int y0,
int x1,
int y1) |
void |
drawPolygon(double[] xp,
double[] yp) |
void |
drawPolygon(double[] xp,
double[] yp,
int np) |
void |
drawPolygon(double[] xp,
double[] yp,
int np,
Color col,
double width,
boolean widthIsPixels) |
void |
drawPolyline(double[] xp,
double[] yp,
int np) |
void |
drawPolyline(double[] xp,
double[] yp,
int np,
Color col,
double width,
boolean widthIsPixels) |
void |
drawRectangle(double cx,
double cy,
double rx,
double ry,
Color cborder,
double width,
boolean widthIsPixels) |
void |
drawRectangle(int[] xyxy) |
void |
drawRightAlignedLabel(String s,
double x,
double y) |
void |
drawRoundedRectangle(double cx,
double cy,
double rx,
double ry,
double cr,
Color cborder,
double width,
boolean widthIsPixels) |
void |
drawSome3DMarks(float[][] ca,
int n,
double pas) |
void |
drawString(String s,
int x,
int y) |
void |
drawString3D(double x,
double y,
double z,
String lbl) |
void |
drawString3DOffset(double x,
double y,
double z,
String lbl,
int idx,
int idy) |
void |
drawText(String s,
double x,
double y) |
void |
drawUpLabel(String s,
double x,
double y) |
void |
drawUpLabel(String s,
double x,
double y,
Color c) |
void |
drawUpper3DAreaMarks(float[][] ca,
int n,
double diam,
double zp,
double zd) |
void |
drawUpper3DIntMarks(float[][] ca,
int n,
int w,
int h,
double zp,
double zd) |
void |
drawUpperSome3DMarks(float[][] ca,
int n,
double pas,
double zp,
double zd) |
void |
drawWhiteLine(double width,
double[] xp,
double[] yp) |
void |
drawXCenteredYBottomAlignedLabel(String s,
double x,
double y) |
void |
drawXCenteredYTopAlignedLabel(String s,
double x,
double y) |
double |
dxydp() |
void |
fill3DCircle(double x,
double y,
double z,
double r) |
void |
fill3DOval(double x,
double y,
double z,
int hw,
int hh) |
void |
fill3DSegment(double xa,
double ya,
double za,
double ra,
double xb,
double yb,
double zb,
double rb) |
void |
fillBackground(Color c) |
void |
fillCenteredBox(Position pos,
int hx,
int hy) |
void |
fillCenteredOval(double cx,
double cy,
double rx,
double ry,
Color cfill) |
void |
fillCenteredOval(Position pos,
int ir) |
void |
fillCenteredRectangle(double x,
double y,
double rx,
double ry) |
void |
fillCircle(double x,
double y,
double r) |
void |
fillCircle(Position position,
double radius) |
void |
fillExactCenteredOval(Position pos,
int hx,
int hy,
Color cfill,
Color cborder,
double width) |
void |
fillIntCircle(double x,
double y,
int r) |
void |
fillIntRectangle(int x,
int y,
int cw,
int ch,
Color color) |
void |
fillPixelRectangle(int ix,
int iy,
Color c,
int size) |
void |
fillPolygon(double[] xp,
double[] yp) |
void |
fillPolygon(double[] xp,
double[] yp,
int np) |
void |
fillPolygon(double[] xp,
double[] yp,
int np,
Color col) |
void |
fillPolygon(Polypoint pp,
int cfill,
int cline) |
void |
fillRectangle(double x,
double y,
Color c,
int size) |
void |
fillRectangle(double x1,
double y1,
double x2,
double y2,
Color c) |
float |
fpowx(double wx) |
float |
fpowy(double wy) |
Box |
getBox() |
int |
getCanvasHeight() |
int |
getCanvasWidth() |
Graphics2D |
getGraphics() |
int |
getLabelPoint(double[] xpts,
double[] ypts) |
double |
getPixelArea() |
Size |
getPixelSize() |
double |
getWorldCanvasWidth() |
double |
getXProj(double[] c) |
double |
getXProj(float[] c) |
int |
getXProjPixel(double x,
double y,
double z) |
double[] |
getXYXYLimits() |
double |
getYProj(double[] c) |
double |
getYProj(float[] c) |
int |
getYProjPixel(double x,
double y,
double z) |
double |
getZProj(double[] c) |
double |
getZProj(double x,
double y,
double z) |
double |
getZProj(float[] c) |
boolean |
intIsOnCanvas(int x,
int y) |
boolean |
isOnCanvas(double x,
double y) |
boolean |
isOnCanvas(Position p) |
boolean |
isShowing(double x,
double y) |
void |
paintLegend(int ileg,
String s) |
void |
paintLiveTrash() |
void |
paintTrash() |
void |
paintTrash(boolean live) |
IntPosition |
pow(Position p) |
int |
powx(double wx) |
int |
powy(double wy) |
void |
push(double x,
double y) |
void |
push3D(double x,
double y,
double z) |
void |
reframe(Box box) |
int |
screenDistance2(double x,
double y,
double z,
int x2,
int y2) |
void |
setAntialias(boolean b) |
void |
setColor(Color c) |
void |
setColor(SColor sc) |
void |
setColorBlack() |
void |
setColorBlue() |
void |
setColorCyan() |
void |
setColorDarkGray() |
void |
setColorGray() |
void |
setColorGreen() |
void |
setColorMagenta() |
void |
setColorOrange() |
void |
setColorRange(double ca,
double cb) |
void |
setColorRed() |
void |
setColorTable(Color[] ct) |
void |
setColorWhite() |
void |
setColorYellow() |
void |
setDefaultColorTable() |
void |
setGraphics(Graphics2D g2d) |
void |
setIntColor(int icol) |
void |
setPixelScalingFromTop(double d) |
void |
setStroke(BasicStroke bs) |
void |
startBox() |
int |
stringWidth(String s) |
boolean |
visible3D(double x,
double y,
double z) |
Position |
wop(IntPosition ip) |
double |
wopx(int x) |
double |
wopy(int y) |
public Painter(WorldTransform transform)
public boolean isShowing(double x, double y)
public void reframe(Box box)
public int getCanvasWidth()
public double getWorldCanvasWidth()
public int getCanvasHeight()
public Size getPixelSize()
public double getPixelArea()
public boolean isOnCanvas(Position p)
public boolean isOnCanvas(double x, double y)
public boolean intIsOnCanvas(int x, int y)
public void setPixelScalingFromTop(double d)
public double[] getXYXYLimits()
public void setGraphics(Graphics2D g2d)
public void setAntialias(boolean b)
public Graphics2D getGraphics()
public IntPosition pow(Position p)
public double dxydp()
public int powx(double wx)
public int powy(double wy)
public float fpowx(double wx)
public float fpowy(double wy)
public Position wop(IntPosition ip)
public double wopx(int x)
public double wopy(int y)
public void setStroke(BasicStroke bs)
public void drawPixelLine(int x0, int y0, int x1, int y1)
public void drawPolyline(double[] xp, double[] yp, int np)
public void drawPolyline(double[] xp, double[] yp, int np, Color col, double width, boolean widthIsPixels)
public void drawMarks(double[] xp, double[] yp)
public void drawMarks(double[] xp, double[] yp, int n)
public void drawIntMarks(double[] xp, double[] yp, int n, int w, int h)
public void drawAreaMarks(double[] xp, double[] yp, double diam)
public void drawPolygon(double[] xp, double[] yp)
public void drawPolygon(double[] xp, double[] yp, int np)
public void drawPolygon(double[] xp, double[] yp, int np, Color col, double width, boolean widthIsPixels)
public void fillPolygon(double[] xp, double[] yp, int np)
public void fillPolygon(double[] xp, double[] yp, int np, Color col)
public void fillPolygon(double[] xp, double[] yp)
public void fillPolygon(Polypoint pp, int cfill, int cline)
public void setColor(SColor sc)
public void setColor(Color c)
public void setColorWhite()
public void setColorRed()
public void setColorGreen()
public void setColorBlue()
public void setColorBlack()
public void setColorGray()
public void setColorCyan()
public void setColorMagenta()
public void setColorYellow()
public void setColorOrange()
public void setColorDarkGray()
public void drawWhiteLine(double width, double[] xp, double[] yp)
public void fillRectangle(double x, double y, Color c, int size)
public void fillRectangle(double x1, double y1, double x2, double y2, Color c)
public void fillPixelRectangle(int ix, int iy, Color c, int size)
public void drawLine(double x0, double y0, double x1, double y1, Color col, double width, boolean widthIsPixels)
public void drawLine(double x0, double y0, double x1, double y1)
public void drawCenteredBox(Position pos, int hx, int hy)
public void fillCenteredBox(Position pos, int hx, int hy)
public void drawFixedSizeLine(double x, double y, Color c, int idx, int idy, int wfac)
public void drawText(String s, double x, double y)
public void drawLineOffsetText(String s, double x, double y, int dx, int dy)
public void drawString(String s, int x, int y)
public void drawCenteredString(String s, int x, int y)
public void drawUpLabel(String s, double x, double y)
public void drawLabel(String s, double x, double y)
public void drawCenteredLabel(String s, double x, double y)
public void drawXCenteredYTopAlignedLabel(String s, double x, double y)
public void drawLeftAlignedLabel(String s, double x, double y)
public void drawRightAlignedLabel(String s, double x, double y)
public void drawXCenteredYBottomAlignedLabel(String s, double x, double y)
public void fillCenteredRectangle(double x, double y, double rx, double ry)
public void drawCircle(double x, double y, double r)
public void fillCircle(double x, double y, double r)
public void fillIntCircle(double x, double y, int r)
public void drawIntCircle(double x, double y, int r)
public void fillCenteredOval(double cx, double cy, double rx, double ry, Color cfill)
public void fillCenteredOval(Position pos, int ir)
public void drawCenteredOval(double cx, double cy, double rx, double ry, Color clin, double width, boolean widthIsPixels)
public void drawCenteredOval(double cx, double cy, int hx, int hy)
public void drawCenteredOval(Position pos, int hx, int hy)
public void drawExactCenteredOval(Position pos, int hx, int hy)
public void fillExactCenteredOval(Position pos, int hx, int hy, Color cfill, Color cborder, double width)
public void drawFilledOval(double cx, double cy, double rx, double ry, Color cfill, Color cborder, double width, boolean widthIsPixels)
public void drawFilledRectangle(double cx, double cy, int w, int h, Color cfill)
public void drawFilledRectangle(double cx, double cy, double rx, double ry, Color cfill, Color cborder, double width, boolean widthIsPixels)
public void drawRectangle(double cx, double cy, double rx, double ry, Color cborder, double width, boolean widthIsPixels)
public void drawFilledRoundedRectangle(double cx, double cy, double rx, double ry, double cr, Color cfill, Color cborder, double width, boolean widthIsPixels)
public void drawRoundedRectangle(double cx, double cy, double rx, double ry, double cr, Color cborder, double width, boolean widthIsPixels)
public void drawRectangle(int[] xyxy)
public void drawDashedRectangle(double cx, double cy, double rx, double ry)
public void drawOval(double cx, double cy, double rx, double ry, Color cborder, double width, boolean widthIsPixels)
public void drawCarrotSides(double xa, double ya, double ra, double xb, double yb, double rb)
public int getLabelPoint(double[] xpts, double[] ypts)
public void drawOffsetCenteredLabel(String s, double x, double y)
public void drawLabelAt(String s, int ix, int iy)
public void drawLegendItem(String s, int ioff)
public int stringWidth(String s)
public void drawFilledTriangle(double x0, double y0, double x1, double y1, double x2, double y2, Color fillColor, Color color, double width, boolean b)
public void drawCircle(Position position, double radius)
public void fillCircle(Position position, double radius)
public void paintTrash()
public void paintTrash(boolean live)
public void paintLiveTrash()
public void fillBackground(Color c)
public void fillIntRectangle(int x, int y, int cw, int ch, Color color)
public void drawCenteredPixelLine(double x, double y, int[] xpts, int[] ypts)
public void setIntColor(int icol)
public void drawCable(Position pa, Position pcenter, Position pb, Color c, double lw, boolean wip)
public void drawHalfCable(double x0, double y0, double dx0, double dy0, double x1, double y1, int n, Color c, double lw, boolean wip)
public void setColorRange(double ca, double cb)
public void setColorTable(Color[] ct)
public void setDefaultColorTable()
public void drawColoredCells(double[][][] mesh, double[] dat)
public void drawColoredCells(double[][][] mesh, double[] dat, boolean[] mask)
public void paintLegend(int ileg, String s)
public double getXProj(double[] c)
public double getYProj(double[] c)
public double getZProj(double[] c)
public double getXProj(float[] c)
public double getYProj(float[] c)
public double getZProj(float[] c)
public double getZProj(double x, double y, double z)
public int getXProjPixel(double x, double y, double z)
public int getYProjPixel(double x, double y, double z)
public void draw3DPoint(double x, double y, double z)
public void fill3DOval(double x, double y, double z, int hw, int hh)
public void draw3DCircle(double x, double y, double z, double r)
public void fill3DCircle(double x, double y, double z, double r)
public void draw3DMark(double x, double y, double z, int ityp, int isize)
public void draw3DZOffsetLine(double xa, double ya, double za, double xb, double yb, double zb, double z0, double dpdz)
public void draw3DLine(double xa, double ya, double za, double xb, double yb, double zb)
public void draw3DOutline(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
public void fill3DSegment(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
public void draw3DCarrot(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
public void draw3DSegment(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
public void drawString3D(double x, double y, double z, String lbl)
public void drawString3DOffset(double x, double y, double z, String lbl, int idx, int idy)
public boolean visible3D(double x, double y, double z)
public void draw3DMarks(float[][] ca, int n)
public void drawSome3DMarks(float[][] ca, int n, double pas)
public void draw3DIntMarks(float[][] ca, int n, int w, int h)
public void draw3DAreaMarks(float[][] ca, int n, double diam)
public void drawUpperSome3DMarks(float[][] ca, int n, double pas, double zp, double zd)
public void drawUpper3DIntMarks(float[][] ca, int n, int w, int h, double zp, double zd)
public void drawUpper3DAreaMarks(float[][] ca, int n, double diam, double zp, double zd)
public void draw3DPolygon(double[][] da)
public void startBox()
public Box getBox()
public void push3D(double x, double y, double z)
public void push(double x, double y)
public void drawAxes()
public int screenDistance2(double x, double y, double z, int x2, int y2)
Copyright © 2019. All rights reserved.