iicm.ge3d
Class GE3D
java.lang.Object
iicm.ge3d.GE3D
public abstract class GE3D
- extends java.lang.Object
GE3D - Java interface to the GE3D library.
Copyright (c) 1996,97 IICM. All rights reserved.
- Version:
- 0.7, changed: 9 Jul 97
- Author:
- Michael Pichler, Karl Heinz Wagenbrunn
Constructor Summary |
private |
GE3D()
|
Method Summary |
static void |
activateLightSource(int index,
float[] color,
float intensity,
float[] position,
float positional)
|
static void |
alphaTest(float threshold)
|
static void |
antialiasing(int flags)
|
static int |
antialiasingSupport()
|
static void |
applyTexture(int index)
|
static void |
clearScreen()
|
static int |
createImageTexture(int width,
int height,
int[] image)
|
static int |
createPixelTexture(int[] image)
|
static void |
deactivateLights(int from,
int to)
|
static void |
defaultMaterial()
|
static void |
doTexturing(int on)
|
static void |
drawCircle(float x,
float y,
float r)
|
static void |
drawCube(float[] min,
float[] max)
|
static void |
drawCylinder(float botrad,
float toprad,
float bottom,
float height,
int parts)
|
static void |
drawFaceSet(float[] verts,
int numcoordinds,
int[] coordinds,
float[] fnormals,
float[] texcoords,
int numtexinds,
int[] texcoordinds,
int numcolor,
float[] color,
int numcolorinds,
int[] colorinds,
int matbinding,
float[] normallist,
int numnormalinds,
int[] normalindex)
|
static void |
drawLine2D(float x0,
float y0,
float x1,
float y1)
|
static void |
drawLineSet(float[] verts,
int numcoordinds,
int[] coordinds,
int numcolor,
float[] color,
int numcolorind,
int[] colorind,
int pervertex)
|
static void |
drawPointSet(float[] verts,
int numverts,
float[] color,
int numcolor)
|
static void |
drawPolyLines2D(float[] coord)
|
static void |
drawRect2D(float x0,
float y0,
float x1,
float y1)
|
static void |
drawSphere(float radius)
|
static void |
drawWireCube(float[] min,
float[] max)
|
static void |
fillColor3f(float[] color)
|
static void |
freeTexture(int index)
|
static void |
ge3dTransformMcWc(float[] in,
float[] out)
|
static void |
getMatrix(float[] mat)
|
static int |
getTextureAlpha()
|
static void |
hint(int flag,
int value)
|
static void |
initGE3D()
|
static void |
lineColor3f(float[] color)
|
static void |
lineColorRGBi(int color)
|
static void |
lineStyle(short pattern)
|
static void |
loadIdentity()
|
static void |
loadTextureIdentity()
|
static void |
loadTextureMatrix(float[] mat)
|
static void |
material(float ambient,
float[] diffuse,
float[] emissive,
float shininess,
float[] specular,
float transparency)
|
static void |
popMatrix()
|
static void |
pushMatrix()
|
static void |
pushThisMatrix(float[] mat)
|
static void |
rotatef3f(float[] axis,
float angle)
|
static void |
setBackgroundColor(int rgb)
|
static void |
setDrawMode(int mode)
|
static void |
setHeadLight(float[] color)
|
static void |
setPerspectiveCamera(float[] position,
float[] axisangle,
float fovy,
float aspect,
float hither,
float yon)
|
static void |
setTextureMipmapping(int quality)
|
static void |
simpleOrthoCamera(float width,
float height)
|
static void |
textureRepeat(int s,
int t)
|
static void |
translatefff(float x,
float y,
float z)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ge3d_wireframe
public static final int ge3d_wireframe
- See Also:
- Constant Field Values
ge3d_hidden_line
public static final int ge3d_hidden_line
- See Also:
- Constant Field Values
ge3d_flat_shading
public static final int ge3d_flat_shading
- See Also:
- Constant Field Values
ge3d_smooth_shading
public static final int ge3d_smooth_shading
- See Also:
- Constant Field Values
ge3d_texturing
public static final int ge3d_texturing
- See Also:
- Constant Field Values
cyl_sides
public static final int cyl_sides
- See Also:
- Constant Field Values
cyl_bottom
public static final int cyl_bottom
- See Also:
- Constant Field Values
cyl_top
public static final int cyl_top
- See Also:
- Constant Field Values
cyl_all
public static final int cyl_all
- See Also:
- Constant Field Values
HINT_DEPTHBUFFER
public static final int HINT_DEPTHBUFFER
- See Also:
- Constant Field Values
HINT_BACKFACECULLING
public static final int HINT_BACKFACECULLING
- See Also:
- Constant Field Values
HINT_LIGHTING
public static final int HINT_LIGHTING
- See Also:
- Constant Field Values
HINT_TEXLIGHTING
public static final int HINT_TEXLIGHTING
- See Also:
- Constant Field Values
HINT_AMBIENTCOLOR
public static final int HINT_AMBIENTCOLOR
- See Also:
- Constant Field Values
HINT_QUADSLICES
public static final int HINT_QUADSLICES
- See Also:
- Constant Field Values
HINT_TRANSPARENCY
public static final int HINT_TRANSPARENCY
- See Also:
- Constant Field Values
HINT_CCW
public static final int HINT_CCW
- See Also:
- Constant Field Values
AA_LINES
public static final int AA_LINES
- See Also:
- Constant Field Values
AA_POLYGONS
public static final int AA_POLYGONS
- See Also:
- Constant Field Values
AA_POLYGONS_FRONT2BACK
public static final int AA_POLYGONS_FRONT2BACK
- See Also:
- Constant Field Values
MATB_OVERALL
public static final int MATB_OVERALL
- See Also:
- Constant Field Values
MATB_PERFACE
public static final int MATB_PERFACE
- See Also:
- Constant Field Values
MATB_PERFACEINDEXED
public static final int MATB_PERFACEINDEXED
- See Also:
- Constant Field Values
MATB_PERVERTEXINDEXED
public static final int MATB_PERVERTEXINDEXED
- See Also:
- Constant Field Values
TRANSP_OFF
public static final int TRANSP_OFF
- See Also:
- Constant Field Values
TRANSP_STIPPLE
public static final int TRANSP_STIPPLE
- See Also:
- Constant Field Values
TRANSP_BLEND
public static final int TRANSP_BLEND
- See Also:
- Constant Field Values
X_AXIS
public static final float[] X_AXIS
Y_AXIS
public static final float[] Y_AXIS
Z_AXIS
public static final float[] Z_AXIS
GE3D
private GE3D()
initGE3D
public static void initGE3D()
setDrawMode
public static void setDrawMode(int mode)
setBackgroundColor
public static void setBackgroundColor(int rgb)
clearScreen
public static void clearScreen()
hint
public static void hint(int flag,
int value)
antialiasingSupport
public static int antialiasingSupport()
antialiasing
public static void antialiasing(int flags)
rotatef3f
public static void rotatef3f(float[] axis,
float angle)
translatefff
public static void translatefff(float x,
float y,
float z)
ge3dTransformMcWc
public static void ge3dTransformMcWc(float[] in,
float[] out)
loadIdentity
public static void loadIdentity()
pushMatrix
public static void pushMatrix()
pushThisMatrix
public static void pushThisMatrix(float[] mat)
popMatrix
public static void popMatrix()
getMatrix
public static void getMatrix(float[] mat)
setPerspectiveCamera
public static void setPerspectiveCamera(float[] position,
float[] axisangle,
float fovy,
float aspect,
float hither,
float yon)
simpleOrthoCamera
public static void simpleOrthoCamera(float width,
float height)
deactivateLights
public static void deactivateLights(int from,
int to)
setHeadLight
public static void setHeadLight(float[] color)
activateLightSource
public static void activateLightSource(int index,
float[] color,
float intensity,
float[] position,
float positional)
fillColor3f
public static void fillColor3f(float[] color)
lineColorRGBi
public static void lineColorRGBi(int color)
lineColor3f
public static void lineColor3f(float[] color)
material
public static void material(float ambient,
float[] diffuse,
float[] emissive,
float shininess,
float[] specular,
float transparency)
defaultMaterial
public static void defaultMaterial()
lineStyle
public static void lineStyle(short pattern)
createPixelTexture
public static int createPixelTexture(int[] image)
createImageTexture
public static int createImageTexture(int width,
int height,
int[] image)
doTexturing
public static void doTexturing(int on)
applyTexture
public static void applyTexture(int index)
textureRepeat
public static void textureRepeat(int s,
int t)
freeTexture
public static void freeTexture(int index)
setTextureMipmapping
public static void setTextureMipmapping(int quality)
loadTextureIdentity
public static void loadTextureIdentity()
loadTextureMatrix
public static void loadTextureMatrix(float[] mat)
alphaTest
public static void alphaTest(float threshold)
getTextureAlpha
public static int getTextureAlpha()
drawCube
public static void drawCube(float[] min,
float[] max)
drawWireCube
public static void drawWireCube(float[] min,
float[] max)
drawCylinder
public static void drawCylinder(float botrad,
float toprad,
float bottom,
float height,
int parts)
drawFaceSet
public static void drawFaceSet(float[] verts,
int numcoordinds,
int[] coordinds,
float[] fnormals,
float[] texcoords,
int numtexinds,
int[] texcoordinds,
int numcolor,
float[] color,
int numcolorinds,
int[] colorinds,
int matbinding,
float[] normallist,
int numnormalinds,
int[] normalindex)
drawLineSet
public static void drawLineSet(float[] verts,
int numcoordinds,
int[] coordinds,
int numcolor,
float[] color,
int numcolorind,
int[] colorind,
int pervertex)
drawPointSet
public static void drawPointSet(float[] verts,
int numverts,
float[] color,
int numcolor)
drawSphere
public static void drawSphere(float radius)
drawLine2D
public static void drawLine2D(float x0,
float y0,
float x1,
float y1)
drawRect2D
public static void drawRect2D(float x0,
float y0,
float x1,
float y1)
drawPolyLines2D
public static void drawPolyLines2D(float[] coord)
drawCircle
public static void drawCircle(float x,
float y,
float r)