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)