subscript.vis
Class VisCanvasRenderer
java.lang.Object
subscript.vis.VisRenderer
subscript.vis.VisCanvasRenderer
public class VisCanvasRenderer
- extends VisRenderer
Rendering utilities used by VisCanvas.
Constructor Summary |
VisCanvasRenderer(VisCanvas vc,
javax.media.opengl.GLAutoDrawable gld,
javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu)
|
Method Summary |
java.awt.geom.Rectangle2D |
computeTextBounds(VisFontStyle fstyle,
java.lang.String s)
|
static void |
doNormal(javax.media.opengl.GL gl,
double x0,
double y0,
double z0,
double x1,
double y1,
double z1)
|
VisWorld |
getWorld()
|
void |
multiplyTransform(Matrix T)
|
int |
nextPowerOfTwo(double vin)
|
void |
popTransform()
|
void |
pushTransform()
|
void |
renderBeginLines(VisLineStyle lstyle)
|
void |
renderBeginPoints(VisPointStyle pstyle)
|
void |
renderBeginPolygon(VisSurfaceStyle sstyle)
|
void |
renderBeginQuads(VisSurfaceStyle sstyle)
|
void |
renderBeginTriangles(VisSurfaceStyle sstyle)
|
void |
renderBeginTrianglesFan(VisSurfaceStyle sstyle)
|
void |
renderEndLines()
|
void |
renderEndPoints()
|
void |
renderEndPolygon()
|
void |
renderEndQuads()
|
void |
renderEndTriangles()
|
void |
renderStrokeLines(double[] x,
double[] y,
double[] z)
if z is null, assume all points are at z=0 |
void |
renderStrokeLines(double[] x,
double[] y,
double[] z,
int offset,
int count)
|
void |
renderStrokePoints(double[] x,
double[] y,
double[] z)
if z is null, assume all points are at z=0 |
void |
renderStrokePoints(double[] x,
double[] y,
double[] z,
int[] colors,
int offset,
int count)
|
void |
renderStrokePoints(double[] x,
double[] y,
double[] z,
int offset,
int count)
|
void |
renderStrokePolygon(double[] x,
double[] y,
double[] z)
|
void |
renderStrokeQuads(double[] x,
double[] y,
double[] z)
|
void |
renderStrokeTriangles(double[] x,
double[] y,
double[] z)
|
void |
renderText(VisFontStyle fstyle,
java.lang.String s)
|
subscript.vis.VisCanvasRenderer.TextTexture |
renderTextToTexture(VisFontStyle fstyle,
java.lang.String s)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VisCanvasRenderer
public VisCanvasRenderer(VisCanvas vc,
javax.media.opengl.GLAutoDrawable gld,
javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu)
pushTransform
public void pushTransform()
- Specified by:
pushTransform
in class VisRenderer
popTransform
public void popTransform()
- Specified by:
popTransform
in class VisRenderer
multiplyTransform
public void multiplyTransform(Matrix T)
- Specified by:
multiplyTransform
in class VisRenderer
renderBeginPoints
public void renderBeginPoints(VisPointStyle pstyle)
- Specified by:
renderBeginPoints
in class VisRenderer
renderStrokePoints
public void renderStrokePoints(double[] x,
double[] y,
double[] z)
- Description copied from class:
VisRenderer
- if z is null, assume all points are at z=0
- Specified by:
renderStrokePoints
in class VisRenderer
renderStrokePoints
public void renderStrokePoints(double[] x,
double[] y,
double[] z,
int offset,
int count)
- Specified by:
renderStrokePoints
in class VisRenderer
renderStrokePoints
public void renderStrokePoints(double[] x,
double[] y,
double[] z,
int[] colors,
int offset,
int count)
- Specified by:
renderStrokePoints
in class VisRenderer
renderEndPoints
public void renderEndPoints()
- Specified by:
renderEndPoints
in class VisRenderer
renderBeginLines
public void renderBeginLines(VisLineStyle lstyle)
- Specified by:
renderBeginLines
in class VisRenderer
renderStrokeLines
public void renderStrokeLines(double[] x,
double[] y,
double[] z)
- Description copied from class:
VisRenderer
- if z is null, assume all points are at z=0
- Specified by:
renderStrokeLines
in class VisRenderer
renderStrokeLines
public void renderStrokeLines(double[] x,
double[] y,
double[] z,
int offset,
int count)
- Specified by:
renderStrokeLines
in class VisRenderer
renderEndLines
public void renderEndLines()
- Specified by:
renderEndLines
in class VisRenderer
renderBeginQuads
public void renderBeginQuads(VisSurfaceStyle sstyle)
- Specified by:
renderBeginQuads
in class VisRenderer
renderStrokeQuads
public void renderStrokeQuads(double[] x,
double[] y,
double[] z)
- Specified by:
renderStrokeQuads
in class VisRenderer
renderEndQuads
public void renderEndQuads()
- Specified by:
renderEndQuads
in class VisRenderer
renderBeginPolygon
public void renderBeginPolygon(VisSurfaceStyle sstyle)
- Specified by:
renderBeginPolygon
in class VisRenderer
renderStrokePolygon
public void renderStrokePolygon(double[] x,
double[] y,
double[] z)
- Specified by:
renderStrokePolygon
in class VisRenderer
renderEndPolygon
public void renderEndPolygon()
- Specified by:
renderEndPolygon
in class VisRenderer
renderBeginTrianglesFan
public void renderBeginTrianglesFan(VisSurfaceStyle sstyle)
renderBeginTriangles
public void renderBeginTriangles(VisSurfaceStyle sstyle)
- Specified by:
renderBeginTriangles
in class VisRenderer
renderStrokeTriangles
public void renderStrokeTriangles(double[] x,
double[] y,
double[] z)
- Specified by:
renderStrokeTriangles
in class VisRenderer
renderEndTriangles
public void renderEndTriangles()
- Specified by:
renderEndTriangles
in class VisRenderer
renderText
public void renderText(VisFontStyle fstyle,
java.lang.String s)
- Specified by:
renderText
in class VisRenderer
computeTextBounds
public java.awt.geom.Rectangle2D computeTextBounds(VisFontStyle fstyle,
java.lang.String s)
nextPowerOfTwo
public int nextPowerOfTwo(double vin)
renderTextToTexture
public subscript.vis.VisCanvasRenderer.TextTexture renderTextToTexture(VisFontStyle fstyle,
java.lang.String s)
getWorld
public VisWorld getWorld()
doNormal
public static void doNormal(javax.media.opengl.GL gl,
double x0,
double y0,
double z0,
double x1,
double y1,
double z1)