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 1998 IICM, Graz University of Technology.
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 |
drawAsciiString(java.lang.String text,
float[] origin,
float size,
boolean italic,
boolean bold,
float hspacing,
FloatArray[] glyphs,
float[] charwidth)
|
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
ge3d_hidden_line
public static final int ge3d_hidden_line
ge3d_flat_shading
public static final int ge3d_flat_shading
ge3d_smooth_shading
public static final int ge3d_smooth_shading
ge3d_texturing
public static final int ge3d_texturing
cyl_sides
public static final int cyl_sides
cyl_bottom
public static final int cyl_bottom
cyl_top
public static final int cyl_top
cyl_all
public static final int cyl_all
HINT_DEPTHBUFFER
public static final int HINT_DEPTHBUFFER
HINT_BACKFACECULLING
public static final int HINT_BACKFACECULLING
HINT_LIGHTING
public static final int HINT_LIGHTING
HINT_TEXLIGHTING
public static final int HINT_TEXLIGHTING
HINT_AMBIENTCOLOR
public static final int HINT_AMBIENTCOLOR
HINT_QUADSLICES
public static final int HINT_QUADSLICES
HINT_TRANSPARENCY
public static final int HINT_TRANSPARENCY
HINT_CCW
public static final int HINT_CCW
AA_LINES
public static final int AA_LINES
AA_POLYGONS
public static final int AA_POLYGONS
AA_POLYGONS_FRONT2BACK
public static final int AA_POLYGONS_FRONT2BACK
MATB_OVERALL
public static final int MATB_OVERALL
MATB_PERFACE
public static final int MATB_PERFACE
MATB_PERFACEINDEXED
public static final int MATB_PERFACEINDEXED
MATB_PERVERTEXINDEXED
public static final int MATB_PERVERTEXINDEXED
TRANSP_OFF
public static final int TRANSP_OFF
TRANSP_STIPPLE
public static final int TRANSP_STIPPLE
TRANSP_BLEND
public static final int TRANSP_BLEND
X_AXIS
public static final float[] X_AXIS
Y_AXIS
public static final float[] Y_AXIS
Z_AXIS
public static final float[] Z_AXIS
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)
drawAsciiString
public static void drawAsciiString(java.lang.String text,
float[] origin,
float size,
boolean italic,
boolean bold,
float hspacing,
FloatArray[] glyphs,
float[] charwidth)
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)