iicm.ge3d
Class GE3D
java.lang.Object
   iicm.ge3d.GE3D
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)
-