subscript.vis
Class VisRenderer
java.lang.Object
subscript.vis.VisRenderer
- Direct Known Subclasses:
- VisCanvasRenderer
public abstract class VisRenderer
- extends java.lang.Object
Abstract base class for all renderers. Of course there's only one
renderer, VisCanvasRenderer, so far... but there may one day be a
PostScriptRenderer.
Method Summary |
abstract void |
multiplyTransform(Matrix T)
|
abstract void |
popTransform()
|
abstract void |
pushTransform()
|
abstract void |
renderBeginLines(VisLineStyle lstyle)
|
abstract void |
renderBeginPoints(VisPointStyle pstyle)
|
abstract void |
renderBeginPolygon(VisSurfaceStyle sstyle)
|
abstract void |
renderBeginQuads(VisSurfaceStyle sstyle)
|
abstract void |
renderBeginTriangles(VisSurfaceStyle sstyle)
|
abstract void |
renderEndLines()
|
abstract void |
renderEndPoints()
|
abstract void |
renderEndPolygon()
|
abstract void |
renderEndQuads()
|
abstract void |
renderEndTriangles()
|
abstract void |
renderStrokeLines(double[] x,
double[] y,
double[] z)
if z is null, assume all points are at z=0 |
abstract void |
renderStrokeLines(double[] x,
double[] y,
double[] z,
int offset,
int count)
|
abstract void |
renderStrokePoints(double[] x,
double[] y,
double[] z)
if z is null, assume all points are at z=0 |
abstract void |
renderStrokePoints(double[] x,
double[] y,
double[] z,
int[] colors,
int offset,
int count)
|
abstract void |
renderStrokePoints(double[] x,
double[] y,
double[] z,
int offset,
int count)
|
abstract void |
renderStrokePolygon(double[] x,
double[] y,
double[] z)
|
abstract void |
renderStrokeQuads(double[] x,
double[] y,
double[] z)
|
abstract void |
renderStrokeTriangles(double[] x,
double[] y,
double[] z)
|
abstract void |
renderText(VisFontStyle fstyle,
java.lang.String s)
|
void |
rotateX(double t)
|
void |
rotateY(double t)
|
void |
rotateZ(double t)
|
void |
translate(double dx,
double dy,
double dz)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VisRenderer
public VisRenderer()
pushTransform
public abstract void pushTransform()
popTransform
public abstract void popTransform()
multiplyTransform
public abstract void multiplyTransform(Matrix T)
translate
public void translate(double dx,
double dy,
double dz)
rotateX
public void rotateX(double t)
rotateZ
public void rotateZ(double t)
rotateY
public void rotateY(double t)
renderBeginPoints
public abstract void renderBeginPoints(VisPointStyle pstyle)
renderStrokePoints
public abstract void renderStrokePoints(double[] x,
double[] y,
double[] z)
- if z is null, assume all points are at z=0
renderStrokePoints
public abstract void renderStrokePoints(double[] x,
double[] y,
double[] z,
int offset,
int count)
renderStrokePoints
public abstract void renderStrokePoints(double[] x,
double[] y,
double[] z,
int[] colors,
int offset,
int count)
renderEndPoints
public abstract void renderEndPoints()
renderBeginLines
public abstract void renderBeginLines(VisLineStyle lstyle)
renderStrokeLines
public abstract void renderStrokeLines(double[] x,
double[] y,
double[] z)
- if z is null, assume all points are at z=0
renderStrokeLines
public abstract void renderStrokeLines(double[] x,
double[] y,
double[] z,
int offset,
int count)
renderEndLines
public abstract void renderEndLines()
renderBeginQuads
public abstract void renderBeginQuads(VisSurfaceStyle sstyle)
renderStrokeQuads
public abstract void renderStrokeQuads(double[] x,
double[] y,
double[] z)
renderEndQuads
public abstract void renderEndQuads()
renderBeginTriangles
public abstract void renderBeginTriangles(VisSurfaceStyle sstyle)
renderStrokeTriangles
public abstract void renderStrokeTriangles(double[] x,
double[] y,
double[] z)
renderEndTriangles
public abstract void renderEndTriangles()
renderBeginPolygon
public abstract void renderBeginPolygon(VisSurfaceStyle sstyle)
renderStrokePolygon
public abstract void renderStrokePolygon(double[] x,
double[] y,
double[] z)
renderEndPolygon
public abstract void renderEndPolygon()
renderText
public abstract void renderText(VisFontStyle fstyle,
java.lang.String s)