|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.selman.java3d.book.myjava3d.AwtRenderingEngine
Implementation of the RenderingEngine interface using AWT.
Constructor Summary | |
AwtRenderingEngine()
|
Method Summary | |
void |
addGeometry(javax.media.j3d.GeometryArray geometryArray)
Adds a GeometryArray to the RenderingEngine. |
void |
drawFacet(java.awt.Graphics graphics,
javax.media.j3d.GeometryArray geometryArray,
int index,
javax.vecmath.Point3d[] pointArray,
int numPoints)
|
void |
drawLine(java.awt.Graphics graphics,
javax.media.j3d.GeometryArray geometryArray,
int index,
javax.vecmath.Point3d[] pointArray)
|
void |
drawLine(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray,
int index)
|
void |
drawPoint(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray,
int index)
|
void |
drawPoint(java.awt.Graphics graphics,
javax.vecmath.Point3d[] pointArray)
|
void |
drawQuad(java.awt.Graphics graphics,
javax.media.j3d.GeometryArray geometryArray,
int index,
javax.vecmath.Point3d[] pointArray)
|
void |
drawQuad(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray,
int index)
|
void |
drawTriangle(java.awt.Graphics graphics,
javax.media.j3d.GeometryArray geometryArray,
int index,
javax.vecmath.Point3d[] pointArray)
|
void |
drawTriangle(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray,
int index)
|
javax.vecmath.Vector3d |
getLightAngle()
Get the current View Angle used by the RenderEngine. |
double |
getScale()
Get the scale used by the RenderEngine. |
javax.vecmath.Vector3d |
getScreenPosition()
Get the current Screen position used by the RenderEngine. |
javax.vecmath.Vector3d |
getViewAngle()
Get the current View Angle used by the RenderEngine. |
void |
projectPoint(javax.vecmath.Point3d input,
javax.vecmath.Point3d output)
|
void |
render(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater)
Renders a single frame into the Graphics. |
void |
renderGeometry(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater)
|
void |
renderLineArray(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray)
|
void |
renderPointArray(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray)
|
void |
renderQuadArray(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray)
|
void |
renderTriangleArray(java.awt.Graphics graphics,
org.selman.java3d.book.myjava3d.GeometryUpdater updater,
javax.media.j3d.GeometryArray geometryArray)
|
void |
setLightAngle(javax.vecmath.Vector3d angle)
Set the current View Angle used by the RenderEngine. |
void |
setScale(double scale)
Set the scale used by the RenderEngine. |
void |
setScreenPosition(javax.vecmath.Vector3d screenPosition)
|
void |
setScreenSize(int width,
int height)
Set the Screen size used by the RenderEngine. |
void |
setViewAngle(javax.vecmath.Vector3d angle)
Set the current View Angle used by the RenderEngine. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AwtRenderingEngine()
Method Detail |
public void setScale(double scale)
RenderingEngine
setScale
in interface RenderingEngine
public double getScale()
RenderingEngine
getScale
in interface RenderingEngine
public javax.vecmath.Vector3d getScreenPosition()
RenderingEngine
getScreenPosition
in interface RenderingEngine
public void setScreenSize(int width, int height)
RenderingEngine
setScreenSize
in interface RenderingEngine
public void setScreenPosition(javax.vecmath.Vector3d screenPosition)
public javax.vecmath.Vector3d getViewAngle()
RenderingEngine
getViewAngle
in interface RenderingEngine
public void setViewAngle(javax.vecmath.Vector3d angle)
RenderingEngine
setViewAngle
in interface RenderingEngine
public javax.vecmath.Vector3d getLightAngle()
RenderingEngine
getLightAngle
in interface RenderingEngine
public void setLightAngle(javax.vecmath.Vector3d angle)
RenderingEngine
setLightAngle
in interface RenderingEngine
public void addGeometry(javax.media.j3d.GeometryArray geometryArray)
RenderingEngine
addGeometry
in interface RenderingEngine
public void renderGeometry(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater)
public void renderLineArray(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray)
public void renderPointArray(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray)
public void renderQuadArray(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray)
public void renderTriangleArray(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray)
public void render(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater)
RenderingEngine
render
in interface RenderingEngine
public void projectPoint(javax.vecmath.Point3d input, javax.vecmath.Point3d output)
public void drawLine(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray, int index)
public void drawLine(java.awt.Graphics graphics, javax.media.j3d.GeometryArray geometryArray, int index, javax.vecmath.Point3d[] pointArray)
public void drawQuad(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray, int index)
public void drawQuad(java.awt.Graphics graphics, javax.media.j3d.GeometryArray geometryArray, int index, javax.vecmath.Point3d[] pointArray)
public void drawFacet(java.awt.Graphics graphics, javax.media.j3d.GeometryArray geometryArray, int index, javax.vecmath.Point3d[] pointArray, int numPoints)
public void drawPoint(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray, int index)
public void drawPoint(java.awt.Graphics graphics, javax.vecmath.Point3d[] pointArray)
public void drawTriangle(java.awt.Graphics graphics, org.selman.java3d.book.myjava3d.GeometryUpdater updater, javax.media.j3d.GeometryArray geometryArray, int index)
public void drawTriangle(java.awt.Graphics graphics, javax.media.j3d.GeometryArray geometryArray, int index, javax.vecmath.Point3d[] pointArray)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |