Package org.lemsml.jlems.viz.plot
Class Painter
- java.lang.Object
-
- org.lemsml.jlems.viz.plot.Painter
-
public final class Painter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Color[]colorTableprivate doublectMaxprivate doublectMinprivate java.awt.BasicStrokedashedStrokeprivate java.awt.Graphics2Dgprivate java.awt.BasicStrokenormalStroke(package private) java.awt.geom.AffineTransformnormalTransformprivate PointPainterpointPainter(package private) java.awt.geom.AffineTransformupTransformprivate BoxwkBoxprivate WorldTransformworldTransform
-
Constructor Summary
Constructors Constructor Description Painter(WorldTransform transform)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddraw3DAreaMarks(float[][] ca, int n, double diam)voiddraw3DCarrot(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)voiddraw3DCircle(double x, double y, double z, double r)voiddraw3DIntMarks(float[][] ca, int n, int w, int h)voiddraw3DLine(double xa, double ya, double za, double xb, double yb, double zb)voiddraw3DMark(double x, double y, double z, int ityp, int isize)voiddraw3DMarks(float[][] ca, int n)voiddraw3DOutline(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)voiddraw3DPoint(double x, double y, double z)voiddraw3DPolygon(double[][] da)voiddraw3DSegment(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)voiddraw3DZOffsetLine(double xa, double ya, double za, double xb, double yb, double zb, double z0, double dpdz)voiddrawAreaMarks(double[] xp, double[] yp, double diam)voiddrawAxes()voiddrawCable(Position pa, Position pcenter, Position pb)voiddrawCable(Position pa, Position pcenter, Position pb, java.awt.Color c, double lw, boolean wip)voiddrawCarrotSides(double xa, double ya, double ra, double xb, double yb, double rb)voiddrawCenteredBox(Position pos, int hx, int hy)voiddrawCenteredLabel(java.lang.String s, double x, double y)voiddrawCenteredOval(double cx, double cy, double rx, double ry, java.awt.Color clin, double width, boolean widthIsPixels)voiddrawCenteredOval(double cx, double cy, int hx, int hy)voiddrawCenteredOval(Position pos, int hx, int hy)voiddrawCenteredPixelLine(double x, double y, int[] xpts, int[] ypts)voiddrawCenteredString(java.lang.String s, int x, int y)voiddrawCircle(double x, double y, double r)voiddrawCircle(Position position, double radius)voiddrawColoredCells(double[][][] mesh, double[] dat)voiddrawColoredCells(double[][][] mesh, double[] dat, boolean[] mask)voiddrawDashedRectangle(double cx, double cy, double rx, double ry)voiddrawExactCenteredOval(Position pos, int hx, int hy)voiddrawFilledOval(double cx, double cy, double rx, double ry, java.awt.Color cfill, java.awt.Color cborder, double width, boolean widthIsPixels)voiddrawFilledRectangle(double cx, double cy, double rx, double ry, java.awt.Color cfill, java.awt.Color cborder, double width, boolean widthIsPixels)voiddrawFilledRectangle(double cx, double cy, int w, int h, java.awt.Color cfill)voiddrawFilledRoundedRectangle(double cx, double cy, double rx, double ry, double cr, java.awt.Color cfill, java.awt.Color cborder, double width, boolean widthIsPixels)voiddrawFilledTriangle(double x0, double y0, double x1, double y1, double x2, double y2, java.awt.Color fillColor, java.awt.Color color, double width, boolean b)voiddrawFixedSizeLine(double x, double y, java.awt.Color c, int idx, int idy, int wfac)voiddrawHalfCable(double x0, double y0, double dx0, double dy0, double x1, double y1, int n, java.awt.Color c, double lw, boolean wip)voiddrawIntCircle(double x, double y, int r)voiddrawIntMarks(double[] xp, double[] yp, int n, int w, int h)voiddrawLabel(java.lang.String s, double x, double y)voiddrawLabel(java.lang.String s, double x, double y, java.awt.Color c)voiddrawLabelAt(java.lang.String s, int ix, int iy)voiddrawLeftAlignedLabel(java.lang.String s, double x, double y)voiddrawLegendItem(java.lang.String s, int ioff)voiddrawLine(double x0, double y0, double x1, double y1)voiddrawLine(double x0, double y0, double x1, double y1, java.awt.Color col, double width, boolean widthIsPixels)voiddrawLine(Position p1, Position p2)voiddrawLineOffsetText(java.lang.String s, double x, double y, int dx, int dy)voiddrawMarks(double[] xp, double[] yp)voiddrawMarks(double[] xp, double[] yp, int n)voiddrawOffsetCenteredLabel(java.lang.String s, double x, double y)(package private) voiddrawOutline(double xa, double ya, double ra, double xb, double yb, double rb)voiddrawOval(double cx, double cy, double rx, double ry, java.awt.Color cborder, double width, boolean widthIsPixels)voiddrawPixelLine(int x0, int y0, int x1, int y1)voiddrawPolygon(double[] xp, double[] yp)voiddrawPolygon(double[] xp, double[] yp, int np)voiddrawPolygon(double[] xp, double[] yp, int np, java.awt.Color col, double width, boolean widthIsPixels)(package private) voiddrawPolyline(double[] xp, double[] yp)voiddrawPolyline(double[] xp, double[] yp, int np)voiddrawPolyline(double[] xp, double[] yp, int np, java.awt.Color col, double width, boolean widthIsPixels)voiddrawRectangle(double cx, double cy, double rx, double ry, java.awt.Color cborder, double width, boolean widthIsPixels)voiddrawRectangle(int[] xyxy)voiddrawRightAlignedLabel(java.lang.String s, double x, double y)voiddrawRoundedRectangle(double cx, double cy, double rx, double ry, double cr, java.awt.Color cborder, double width, boolean widthIsPixels)(package private) voiddrawSides(double xa, double ya, double ra, double xb, double yb, double rb)voiddrawSome3DMarks(float[][] ca, int n, double pas)voiddrawString(java.lang.String s, int x, int y)voiddrawString3D(double x, double y, double z, java.lang.String lbl)voiddrawString3DOffset(double x, double y, double z, java.lang.String lbl, int idx, int idy)voiddrawText(java.lang.String s, double x, double y)voiddrawUpLabel(java.lang.String s, double x, double y)voiddrawUpLabel(java.lang.String s, double x, double y, java.awt.Color c)voiddrawUpper3DAreaMarks(float[][] ca, int n, double diam, double zp, double zd)voiddrawUpper3DIntMarks(float[][] ca, int n, int w, int h, double zp, double zd)voiddrawUpperSome3DMarks(float[][] ca, int n, double pas, double zp, double zd)voiddrawWhiteLine(double width, double[] xp, double[] yp)voiddrawXCenteredYBottomAlignedLabel(java.lang.String s, double x, double y)voiddrawXCenteredYTopAlignedLabel(java.lang.String s, double x, double y)doubledxydp()voidfill3DCircle(double x, double y, double z, double r)voidfill3DOval(double x, double y, double z, int hw, int hh)voidfill3DSegment(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)voidfillBackground(java.awt.Color c)voidfillCenteredBox(Position pos, int hx, int hy)voidfillCenteredOval(double cx, double cy, double rx, double ry, java.awt.Color cfill)voidfillCenteredOval(Position pos, int ir)voidfillCenteredRectangle(double x, double y, double rx, double ry)voidfillCircle(double x, double y, double r)voidfillCircle(Position position, double radius)voidfillExactCenteredOval(Position pos, int hx, int hy, java.awt.Color cfill, java.awt.Color cborder, double width)voidfillIntCircle(double x, double y, int r)voidfillIntRectangle(int x, int y, int cw, int ch, java.awt.Color color)(package private) voidfillOutline(double xa, double ya, double ra, double xb, double yb, double rb)voidfillPixelRectangle(int ix, int iy, java.awt.Color c, int size)voidfillPolygon(double[] xp, double[] yp)voidfillPolygon(double[] xp, double[] yp, int np)voidfillPolygon(double[] xp, double[] yp, int np, java.awt.Color col)voidfillPolygon(Polypoint pp, int cfill, int cline)voidfillRectangle(double x1, double y1, double x2, double y2, java.awt.Color c)voidfillRectangle(double x, double y, java.awt.Color c, int size)floatfpowx(double wx)floatfpowy(double wy)BoxgetBox()intgetCanvasHeight()intgetCanvasWidth()java.awt.Graphics2DgetGraphics()intgetLabelPoint(double[] xpts, double[] ypts)doublegetPixelArea()SizegetPixelSize()(package private) PointPaintergetPointPainter()doublegetWorldCanvasWidth()doublegetXProj(double[] c)doublegetXProj(float[] c)intgetXProjPixel(double x, double y, double z)double[]getXYXYLimits()doublegetYProj(double[] c)doublegetYProj(float[] c)intgetYProjPixel(double x, double y, double z)doublegetZProj(double[] c)doublegetZProj(double x, double y, double z)doublegetZProj(float[] c)booleanintIsOnCanvas(int x, int y)booleanisOnCanvas(double x, double y)booleanisOnCanvas(Position p)booleanisShowing(double x, double y)voidpaintLegend(int ileg, java.lang.String s)voidpaintLiveTrash()voidpaintTrash()voidpaintTrash(boolean live)IntPositionpow(Position p)intpowx(double wx)intpowy(double wy)voidpush(double x, double y)voidpush3D(double x, double y, double z)voidreframe(Box box)private voidresetStroke()intscreenDistance2(double x, double y, double z, int x2, int y2)voidsetAntialias(boolean b)(package private) voidsetBasicStroke(double w)voidsetColor(java.awt.Color c)voidsetColor(SColor sc)voidsetColorBlack()voidsetColorBlue()voidsetColorCyan()voidsetColorDarkGray()voidsetColorGray()voidsetColorGreen()voidsetColorMagenta()voidsetColorOrange()voidsetColorRange(double ca, double cb)voidsetColorRed()voidsetColorTable(java.awt.Color[] ct)voidsetColorWhite()voidsetColorYellow()(package private) voidsetDashedStroke(double w)voidsetDefaultColorTable()voidsetGraphics(java.awt.Graphics2D g2d)voidsetIntColor(int icol)(package private) voidsetNormalStroke()voidsetPixelScalingFromTop(double d)voidsetStroke(java.awt.BasicStroke bs)(package private) voidsetWorldTransform(WorldTransform transform)voidstartBox()intstringWidth(java.lang.String s)booleanvisible3D(double x, double y, double z)Positionwop(IntPosition ip)doublewopx(int x)doublewopy(int y)(package private) doublexProj(double x, double y, double z)(package private) doubleyProj(double x, double y, double z)private doublezProj(double x, double y, double z)
-
-
-
Field Detail
-
worldTransform
private WorldTransform worldTransform
-
g
private java.awt.Graphics2D g
-
normalStroke
private final java.awt.BasicStroke normalStroke
-
dashedStroke
private java.awt.BasicStroke dashedStroke
-
pointPainter
private final PointPainter pointPainter
-
upTransform
java.awt.geom.AffineTransform upTransform
-
normalTransform
java.awt.geom.AffineTransform normalTransform
-
colorTable
private java.awt.Color[] colorTable
-
ctMin
private double ctMin
-
ctMax
private double ctMax
-
wkBox
private Box wkBox
-
-
Constructor Detail
-
Painter
public Painter(WorldTransform transform)
-
-
Method Detail
-
getPointPainter
PointPainter getPointPainter()
-
isShowing
public boolean isShowing(double x, double y)
-
reframe
public void reframe(Box box)
-
getCanvasWidth
public int getCanvasWidth()
-
getWorldCanvasWidth
public double getWorldCanvasWidth()
-
getCanvasHeight
public int getCanvasHeight()
-
getPixelSize
public Size getPixelSize()
-
getPixelArea
public double getPixelArea()
-
isOnCanvas
public boolean isOnCanvas(Position p)
-
isOnCanvas
public boolean isOnCanvas(double x, double y)
-
intIsOnCanvas
public boolean intIsOnCanvas(int x, int y)
-
setPixelScalingFromTop
public void setPixelScalingFromTop(double d)
-
getXYXYLimits
public double[] getXYXYLimits()
-
setWorldTransform
void setWorldTransform(WorldTransform transform)
-
setGraphics
public void setGraphics(java.awt.Graphics2D g2d)
-
setAntialias
public void setAntialias(boolean b)
-
getGraphics
public java.awt.Graphics2D getGraphics()
-
pow
public IntPosition pow(Position p)
-
dxydp
public double dxydp()
-
powx
public int powx(double wx)
-
powy
public int powy(double wy)
-
fpowx
public float fpowx(double wx)
-
fpowy
public float fpowy(double wy)
-
wop
public Position wop(IntPosition ip)
-
wopx
public double wopx(int x)
-
wopy
public double wopy(int y)
-
setBasicStroke
void setBasicStroke(double w)
-
setDashedStroke
void setDashedStroke(double w)
-
setNormalStroke
void setNormalStroke()
-
resetStroke
private void resetStroke()
-
setStroke
public void setStroke(java.awt.BasicStroke bs)
-
drawPixelLine
public void drawPixelLine(int x0, int y0, int x1, int y1)
-
drawPolyline
void drawPolyline(double[] xp, double[] yp)
-
drawPolyline
public void drawPolyline(double[] xp, double[] yp, int np)
-
drawPolyline
public void drawPolyline(double[] xp, double[] yp, int np, java.awt.Color col, double width, boolean widthIsPixels)
-
drawMarks
public void drawMarks(double[] xp, double[] yp)
-
drawMarks
public void drawMarks(double[] xp, double[] yp, int n)
-
drawIntMarks
public void drawIntMarks(double[] xp, double[] yp, int n, int w, int h)
-
drawAreaMarks
public void drawAreaMarks(double[] xp, double[] yp, double diam)
-
drawPolygon
public void drawPolygon(double[] xp, double[] yp)
-
drawPolygon
public void drawPolygon(double[] xp, double[] yp, int np)
-
drawPolygon
public void drawPolygon(double[] xp, double[] yp, int np, java.awt.Color col, double width, boolean widthIsPixels)
-
fillPolygon
public void fillPolygon(double[] xp, double[] yp, int np)
-
fillPolygon
public void fillPolygon(double[] xp, double[] yp, int np, java.awt.Color col)
-
fillPolygon
public void fillPolygon(double[] xp, double[] yp)
-
fillPolygon
public void fillPolygon(Polypoint pp, int cfill, int cline)
-
setColor
public void setColor(SColor sc)
-
setColor
public void setColor(java.awt.Color c)
-
setColorWhite
public void setColorWhite()
-
setColorRed
public void setColorRed()
-
setColorGreen
public void setColorGreen()
-
setColorBlue
public void setColorBlue()
-
setColorBlack
public void setColorBlack()
-
setColorGray
public void setColorGray()
-
setColorCyan
public void setColorCyan()
-
setColorMagenta
public void setColorMagenta()
-
setColorYellow
public void setColorYellow()
-
setColorOrange
public void setColorOrange()
-
setColorDarkGray
public void setColorDarkGray()
-
drawWhiteLine
public void drawWhiteLine(double width, double[] xp, double[] yp)
-
fillRectangle
public void fillRectangle(double x, double y, java.awt.Color c, int size)
-
fillRectangle
public void fillRectangle(double x1, double y1, double x2, double y2, java.awt.Color c)
-
fillPixelRectangle
public void fillPixelRectangle(int ix, int iy, java.awt.Color c, int size)
-
drawLine
public void drawLine(double x0, double y0, double x1, double y1, java.awt.Color col, double width, boolean widthIsPixels)
-
drawLine
public void drawLine(double x0, double y0, double x1, double y1)
-
drawCenteredBox
public void drawCenteredBox(Position pos, int hx, int hy)
-
fillCenteredBox
public void fillCenteredBox(Position pos, int hx, int hy)
-
drawFixedSizeLine
public void drawFixedSizeLine(double x, double y, java.awt.Color c, int idx, int idy, int wfac)
-
drawText
public void drawText(java.lang.String s, double x, double y)
-
drawLineOffsetText
public void drawLineOffsetText(java.lang.String s, double x, double y, int dx, int dy)
-
drawString
public void drawString(java.lang.String s, int x, int y)
-
drawCenteredString
public void drawCenteredString(java.lang.String s, int x, int y)
-
drawLabel
public void drawLabel(java.lang.String s, double x, double y, java.awt.Color c)
-
drawUpLabel
public void drawUpLabel(java.lang.String s, double x, double y, java.awt.Color c)
-
drawUpLabel
public void drawUpLabel(java.lang.String s, double x, double y)
-
drawLabel
public void drawLabel(java.lang.String s, double x, double y)
-
drawCenteredLabel
public void drawCenteredLabel(java.lang.String s, double x, double y)
-
drawXCenteredYTopAlignedLabel
public void drawXCenteredYTopAlignedLabel(java.lang.String s, double x, double y)
-
drawLeftAlignedLabel
public void drawLeftAlignedLabel(java.lang.String s, double x, double y)
-
drawRightAlignedLabel
public void drawRightAlignedLabel(java.lang.String s, double x, double y)
-
drawXCenteredYBottomAlignedLabel
public void drawXCenteredYBottomAlignedLabel(java.lang.String s, double x, double y)
-
fillCenteredRectangle
public void fillCenteredRectangle(double x, double y, double rx, double ry)
-
drawCircle
public void drawCircle(double x, double y, double r)
-
fillCircle
public void fillCircle(double x, double y, double r)
-
fillIntCircle
public void fillIntCircle(double x, double y, int r)
-
drawIntCircle
public void drawIntCircle(double x, double y, int r)
-
fillCenteredOval
public void fillCenteredOval(double cx, double cy, double rx, double ry, java.awt.Color cfill)
-
fillCenteredOval
public void fillCenteredOval(Position pos, int ir)
-
drawCenteredOval
public void drawCenteredOval(double cx, double cy, double rx, double ry, java.awt.Color clin, double width, boolean widthIsPixels)
-
drawCenteredOval
public void drawCenteredOval(double cx, double cy, int hx, int hy)
-
drawCenteredOval
public void drawCenteredOval(Position pos, int hx, int hy)
-
drawExactCenteredOval
public void drawExactCenteredOval(Position pos, int hx, int hy)
-
fillExactCenteredOval
public void fillExactCenteredOval(Position pos, int hx, int hy, java.awt.Color cfill, java.awt.Color cborder, double width)
-
drawFilledOval
public void drawFilledOval(double cx, double cy, double rx, double ry, java.awt.Color cfill, java.awt.Color cborder, double width, boolean widthIsPixels)
-
drawFilledRectangle
public void drawFilledRectangle(double cx, double cy, int w, int h, java.awt.Color cfill)
-
drawFilledRectangle
public void drawFilledRectangle(double cx, double cy, double rx, double ry, java.awt.Color cfill, java.awt.Color cborder, double width, boolean widthIsPixels)
-
drawRectangle
public void drawRectangle(double cx, double cy, double rx, double ry, java.awt.Color cborder, double width, boolean widthIsPixels)
-
drawFilledRoundedRectangle
public void drawFilledRoundedRectangle(double cx, double cy, double rx, double ry, double cr, java.awt.Color cfill, java.awt.Color cborder, double width, boolean widthIsPixels)
-
drawRoundedRectangle
public void drawRoundedRectangle(double cx, double cy, double rx, double ry, double cr, java.awt.Color cborder, double width, boolean widthIsPixels)
-
drawRectangle
public void drawRectangle(int[] xyxy)
-
drawDashedRectangle
public void drawDashedRectangle(double cx, double cy, double rx, double ry)
-
drawOval
public void drawOval(double cx, double cy, double rx, double ry, java.awt.Color cborder, double width, boolean widthIsPixels)
-
drawCarrotSides
public void drawCarrotSides(double xa, double ya, double ra, double xb, double yb, double rb)
-
getLabelPoint
public int getLabelPoint(double[] xpts, double[] ypts)
-
drawOffsetCenteredLabel
public void drawOffsetCenteredLabel(java.lang.String s, double x, double y)
-
drawLabelAt
public void drawLabelAt(java.lang.String s, int ix, int iy)
-
drawLegendItem
public void drawLegendItem(java.lang.String s, int ioff)
-
stringWidth
public int stringWidth(java.lang.String s)
-
drawFilledTriangle
public void drawFilledTriangle(double x0, double y0, double x1, double y1, double x2, double y2, java.awt.Color fillColor, java.awt.Color color, double width, boolean b)
-
drawCircle
public void drawCircle(Position position, double radius)
-
fillCircle
public void fillCircle(Position position, double radius)
-
paintTrash
public void paintTrash()
-
paintTrash
public void paintTrash(boolean live)
-
paintLiveTrash
public void paintLiveTrash()
-
fillBackground
public void fillBackground(java.awt.Color c)
-
fillIntRectangle
public void fillIntRectangle(int x, int y, int cw, int ch, java.awt.Color color)
-
drawCenteredPixelLine
public void drawCenteredPixelLine(double x, double y, int[] xpts, int[] ypts)
-
setIntColor
public void setIntColor(int icol)
-
drawCable
public void drawCable(Position pa, Position pcenter, Position pb, java.awt.Color c, double lw, boolean wip)
-
drawHalfCable
public void drawHalfCable(double x0, double y0, double dx0, double dy0, double x1, double y1, int n, java.awt.Color c, double lw, boolean wip)
-
setColorRange
public void setColorRange(double ca, double cb)
-
setColorTable
public void setColorTable(java.awt.Color[] ct)
-
setDefaultColorTable
public void setDefaultColorTable()
-
drawColoredCells
public void drawColoredCells(double[][][] mesh, double[] dat)
-
drawColoredCells
public void drawColoredCells(double[][][] mesh, double[] dat, boolean[] mask)
-
paintLegend
public void paintLegend(int ileg, java.lang.String s)
-
getXProj
public double getXProj(double[] c)
-
getYProj
public double getYProj(double[] c)
-
getZProj
public double getZProj(double[] c)
-
getXProj
public double getXProj(float[] c)
-
getYProj
public double getYProj(float[] c)
-
getZProj
public double getZProj(float[] c)
-
getZProj
public double getZProj(double x, double y, double z)
-
getXProjPixel
public int getXProjPixel(double x, double y, double z)
-
getYProjPixel
public int getYProjPixel(double x, double y, double z)
-
xProj
double xProj(double x, double y, double z)
-
yProj
double yProj(double x, double y, double z)
-
zProj
private double zProj(double x, double y, double z)
-
draw3DPoint
public void draw3DPoint(double x, double y, double z)
-
fill3DOval
public void fill3DOval(double x, double y, double z, int hw, int hh)
-
draw3DCircle
public void draw3DCircle(double x, double y, double z, double r)
-
fill3DCircle
public void fill3DCircle(double x, double y, double z, double r)
-
draw3DMark
public void draw3DMark(double x, double y, double z, int ityp, int isize)
-
draw3DZOffsetLine
public void draw3DZOffsetLine(double xa, double ya, double za, double xb, double yb, double zb, double z0, double dpdz)
-
drawOutline
void drawOutline(double xa, double ya, double ra, double xb, double yb, double rb)
-
drawSides
void drawSides(double xa, double ya, double ra, double xb, double yb, double rb)
-
fillOutline
void fillOutline(double xa, double ya, double ra, double xb, double yb, double rb)
-
draw3DLine
public void draw3DLine(double xa, double ya, double za, double xb, double yb, double zb)
-
draw3DOutline
public void draw3DOutline(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
-
fill3DSegment
public void fill3DSegment(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
-
draw3DCarrot
public void draw3DCarrot(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
-
draw3DSegment
public void draw3DSegment(double xa, double ya, double za, double ra, double xb, double yb, double zb, double rb)
-
drawString3D
public void drawString3D(double x, double y, double z, java.lang.String lbl)
-
drawString3DOffset
public void drawString3DOffset(double x, double y, double z, java.lang.String lbl, int idx, int idy)
-
visible3D
public boolean visible3D(double x, double y, double z)
-
draw3DMarks
public void draw3DMarks(float[][] ca, int n)
-
drawSome3DMarks
public void drawSome3DMarks(float[][] ca, int n, double pas)
-
draw3DIntMarks
public void draw3DIntMarks(float[][] ca, int n, int w, int h)
-
draw3DAreaMarks
public void draw3DAreaMarks(float[][] ca, int n, double diam)
-
drawUpperSome3DMarks
public void drawUpperSome3DMarks(float[][] ca, int n, double pas, double zp, double zd)
-
drawUpper3DIntMarks
public void drawUpper3DIntMarks(float[][] ca, int n, int w, int h, double zp, double zd)
-
drawUpper3DAreaMarks
public void drawUpper3DAreaMarks(float[][] ca, int n, double diam, double zp, double zd)
-
draw3DPolygon
public void draw3DPolygon(double[][] da)
-
startBox
public void startBox()
-
getBox
public Box getBox()
-
push3D
public void push3D(double x, double y, double z)
-
push
public void push(double x, double y)
-
drawAxes
public void drawAxes()
-
screenDistance2
public int screenDistance2(double x, double y, double z, int x2, int y2)
-
-