A B C D E G I P Q R S T U

A

a3dCORE - class a3dAPI.a3dCORE.
This class implements all anfy3dAPI core functions.
a3dCORE(String) - Constructor for class a3dAPI.a3dCORE
Creates a new a3dCORE rendering system
a3dGL4J - class a3dAPI.a3dGL4J.
This is the hardware gl4java render please note that you can remove this class from the distribution in case you only need the software driver
a3dGL4J() - Constructor for class a3dAPI.a3dGL4J
 
a3dRender - interface a3dAPI.a3dRender.
This is the public interface for the drivers.
a3dSWH - class a3dAPI.a3dSWH.
java software rendering core This class offers some extended functions that you can use to manipulate video buffers
a3dUTIL - class a3dAPI.a3dUTIL.
This class offers some routines you can find useful when using anfy3dAPI.
a3dUTIL() - Constructor for class a3dAPI.a3dUTIL
 
addChild(int, int) - Method in class a3dAPI.a3dCORE
 
addChild(int, int) - Method in interface a3dAPI.anfy3dAPI
adds a child item (it may be a Light, a Mesh or a Transform) to a Transform
addConsumer(ImageConsumer) - Method in class a3dAPI.a3dSWH
 
anfy3dAPI - interface a3dAPI.anfy3dAPI.
Common interface for the anfy3dAPI system
angleAxisToQuat(float[], float[]) - Static method in class a3dAPI.a3dUTIL
Convert an angleAxis to a quaternion

B

beginScene() - Method in class a3dAPI.a3dCORE
 
beginScene() - Method in class a3dAPI.a3dGL4J
 
beginScene() - Method in interface a3dAPI.a3dRender
call this metodh before starting to send faces
beginScene() - Method in class a3dAPI.a3dSWH
 
beginScene() - Method in interface a3dAPI.anfy3dAPI
beginning of a scene modifies.

C

clearScene() - Method in class a3dAPI.a3dCORE
 
clearScene() - Method in interface a3dAPI.anfy3dAPI
clears all the items contained inside a scene.
concatenateMatrix(float[], float[], float[]) - Static method in class a3dAPI.a3dUTIL
Concatenates matrices (matrices are 4x3)
convertToTri(int[], boolean) - Static method in class a3dAPI.a3dUTIL
convert a common vrml-like vertex index into a triangles vertex index
createCamera() - Method in class a3dAPI.a3dCORE
 
createCamera() - Method in interface a3dAPI.anfy3dAPI
Create a new default Camera
createLightDirectional() - Method in class a3dAPI.a3dCORE
 
createLightDirectional() - Method in interface a3dAPI.anfy3dAPI
create a new default Directional light
createLightOmni() - Method in class a3dAPI.a3dCORE
 
createLightOmni() - Method in interface a3dAPI.anfy3dAPI
create a new default Omni light
createMaterial() - Method in class a3dAPI.a3dCORE
 
createMaterial() - Method in interface a3dAPI.anfy3dAPI
create a new default material with diffuse(0,0,0) emissive(0,0,0) transparency(0)
createMesh(float[], int[], float[], int[], float[], int[], float[], int[], int[], int[]) - Method in class a3dAPI.a3dCORE
 
createMesh(float[], int[], float[], int[], float[], int[], float[], int[], int[], int[]) - Method in interface a3dAPI.anfy3dAPI
create a new Mesh
createTexture() - Method in class a3dAPI.a3dCORE
 
createTexture() - Method in class a3dAPI.a3dGL4J
 
createTexture() - Method in interface a3dAPI.a3dRender
create a new texture
createTexture() - Method in class a3dAPI.a3dSWH
 
createTexture() - Method in interface a3dAPI.anfy3dAPI
create a new default (null) Texture
createTransform() - Method in class a3dAPI.a3dCORE
 
createTransform() - Method in interface a3dAPI.anfy3dAPI
create a unit transformation

D

delete(int) - Method in class a3dAPI.a3dCORE
 
delete(int) - Method in interface a3dAPI.anfy3dAPI
delete an item from memory.
deleteTexture(int) - Method in class a3dAPI.a3dGL4J
 
deleteTexture(int) - Method in interface a3dAPI.a3dRender
delete texture
deleteTexture(int) - Method in class a3dAPI.a3dSWH
 
destroyDevice() - Method in class a3dAPI.a3dGL4J
 
destroyDevice() - Method in interface a3dAPI.a3dRender
destroy the device and frees all allocated datas
destroyDevice() - Method in class a3dAPI.a3dSWH
 
display() - Method in class a3dAPI.a3dGL4J
 
drawFace(float[], float[], float[], int) - Method in class a3dAPI.a3dGL4J
 
drawFace(float[], float[], float[], int) - Method in interface a3dAPI.a3dRender
draw a face given it's vertices and clipvalue
drawFace(float[], float[], float[], int) - Method in class a3dAPI.a3dSWH
 

E

endScene() - Method in class a3dAPI.a3dCORE
 
endScene() - Method in class a3dAPI.a3dGL4J
 
endScene() - Method in interface a3dAPI.a3dRender
call this method when you've sent all faces
endScene() - Method in class a3dAPI.a3dSWH
 
endScene() - Method in interface a3dAPI.anfy3dAPI
ends of a scene modifies (and also renders)
extGetScreen() - Method in class a3dAPI.a3dSWH
Returns the array that will be used for rendering the dimension of the array is the same of the Component width*height
extGetZBuffer() - Method in class a3dAPI.a3dSWH
Returns the array that will be used for zbuffering
extSetMode(int) - Method in class a3dAPI.a3dSWH
this function changes in realtime the rendering type of the software module
extSetPaint(Component) - Method in class a3dAPI.a3dSWH
this function is useful to set up a paint method that will be called by the device's paint method to write over the rendering canvas

G

generateNormals(float[], int[], float) - Static method in class a3dAPI.a3dUTIL
Generate normals for a shape (like in vrml model) then use getNormal() and getNormalI()
getAuthor() - Method in class a3dAPI.a3dCORE
 
getAuthor() - Method in interface a3dAPI.anfy3dAPI
returns the author of the engine
getComponent() - Method in class a3dAPI.a3dCORE
 
getComponent() - Method in class a3dAPI.a3dGL4J
 
getComponent() - Method in interface a3dAPI.anfy3dAPI
return the Component object that will be used for rendering.
getHeight() - Method in class a3dAPI.a3dGL4J
 
getHeight() - Method in interface a3dAPI.a3dRender
returns the height of the screen
getHeight() - Method in class a3dAPI.a3dSWH
 
getMeshNormalTransformed(int, int) - Method in class a3dAPI.a3dCORE
 
getMeshNormalTransformed(int, int) - Method in interface a3dAPI.anfy3dAPI
gets the rotated array of normals.
getMeshVertexTransformed(int, int) - Method in class a3dAPI.a3dCORE
 
getMeshVertexTransformed(int, int) - Method in interface a3dAPI.anfy3dAPI
gets the rotated array of vertices.
getMinimumSize() - Method in class a3dAPI.a3dSWH
 
getNormal(Object) - Static method in class a3dAPI.a3dUTIL
returns the normals
getNormalI(Object) - Static method in class a3dAPI.a3dUTIL
returns the normalsI
getSystem() - Method in class a3dAPI.a3dCORE
 
getSystem() - Method in interface a3dAPI.anfy3dAPI
returns the subsystem of the engine
getVersion() - Method in class a3dAPI.a3dCORE
 
getVersion() - Method in interface a3dAPI.anfy3dAPI
returns the version of the engine
getWidth() - Method in class a3dAPI.a3dGL4J
 
getWidth() - Method in interface a3dAPI.a3dRender
returns the width of the rendering screen
getWidth() - Method in class a3dAPI.a3dSWH
 
grow(int[][][]) - Method in class a3dAPI.a3dCORE
 
grow(int[][][]) - Method in class a3dAPI.a3dGL4J
 
grow(int[][][]) - Method in class a3dAPI.a3dSWH
 

I

imgGrabber(Image, int[]) - Static method in class a3dAPI.a3dUTIL
Grabs pixels from an Image
imgLoad(String, int[], Component) - Static method in class a3dAPI.a3dUTIL
Loads and grab an image
imgLoad(URL, int[], Component) - Static method in class a3dAPI.a3dUTIL
Loads and grab an image
imgWait(Image, Component) - Static method in class a3dAPI.a3dUTIL
Waits an image to be loaded
init() - Method in class a3dAPI.a3dGL4J
 
invertMatrix(float[], float[]) - Static method in class a3dAPI.a3dUTIL
invert a matrix
isConsumer(ImageConsumer) - Method in class a3dAPI.a3dSWH
 

P

paint(Graphics) - Method in class a3dAPI.a3dSWH
 
pick(float, float, float, float, float, float, float[], int[], float[], float[]) - Method in class a3dAPI.a3dCORE
 
pick(float, float, float, float, float, float, float[], int[], float[], float[]) - Method in interface a3dAPI.anfy3dAPI
picks the object that intersect a ray.
pick(int, int, float[], int[], float[], float[]) - Method in class a3dAPI.a3dCORE
 
pick(int, int, float[], int[], float[], float[]) - Method in interface a3dAPI.anfy3dAPI
picks the object that is under the mouse
positionMatrix(float, float, float, float[]) - Static method in class a3dAPI.a3dUTIL
create a position matrix
preInit() - Method in class a3dAPI.a3dGL4J
 

Q

quatToAngleAxis(float[], float[]) - Static method in class a3dAPI.a3dUTIL
Convert a quaternion to an angleAxis

R

remChild(int, int) - Method in class a3dAPI.a3dCORE
 
remChild(int, int) - Method in interface a3dAPI.anfy3dAPI
remove a child item from a Transform
removeConsumer(ImageConsumer) - Method in class a3dAPI.a3dSWH
 
render() - Method in class a3dAPI.a3dCORE
 
render() - Method in interface a3dAPI.anfy3dAPI
renders a scene.
requestTopDownLeftRightResend(ImageConsumer) - Method in class a3dAPI.a3dSWH
 
resetDevice() - Method in class a3dAPI.a3dGL4J
 
resetDevice() - Method in interface a3dAPI.a3dRender
reset this device deleting all textures and temporary datas
resetDevice() - Method in class a3dAPI.a3dSWH
 
reshape(int, int) - Method in class a3dAPI.a3dGL4J
 
rotationMatrix(float, float, float, float, float[]) - Static method in class a3dAPI.a3dUTIL
generate a rotation matrix given an axis-angle
rotxMatrix(float, float[]) - Static method in class a3dAPI.a3dUTIL
rotate around x axis
rotyMatrix(float, float[]) - Static method in class a3dAPI.a3dUTIL
rotate around y axis
rotzMatrix(float, float[]) - Static method in class a3dAPI.a3dUTIL
rotate around z axis

S

scaleMatrix(float, float, float, float[]) - Static method in class a3dAPI.a3dUTIL
scale matrix
setAmbientColor(float, float, float) - Method in class a3dAPI.a3dCORE
 
setAmbientColor(float, float, float) - Method in interface a3dAPI.anfy3dAPI
set ambient light color (default is 0 0 0)
setBackgroundColor(float, float, float) - Method in class a3dAPI.a3dCORE
 
setBackgroundColor(float, float, float) - Method in class a3dAPI.a3dGL4J
 
setBackgroundColor(float, float, float) - Method in interface a3dAPI.a3dRender
sets the background color
setBackgroundColor(float, float, float) - Method in class a3dAPI.a3dSWH
 
setBackgroundColor(float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the color of the background
setBackgroundImage(int[], int, int) - Method in class a3dAPI.a3dCORE
 
setBackgroundImage(int[], int, int) - Method in class a3dAPI.a3dGL4J
 
setBackgroundImage(int[], int, int) - Method in interface a3dAPI.a3dRender
sets the background image
setBackgroundImage(int[], int, int) - Method in class a3dAPI.a3dSWH
 
setBackgroundImage(int[], int, int) - Method in interface a3dAPI.anfy3dAPI
set as background an Image.
setBilinear(boolean) - Method in class a3dAPI.a3dCORE
 
setBilinear(boolean) - Method in class a3dAPI.a3dGL4J
 
setBilinear(boolean) - Method in interface a3dAPI.a3dRender
 
setBilinear(boolean) - Method in class a3dAPI.a3dSWH
 
setBilinear(boolean) - Method in interface a3dAPI.anfy3dAPI
sets bilinear filtering on and off for all the scene
setCameraFov(int, float) - Method in class a3dAPI.a3dCORE
 
setCameraFov(int, float) - Method in interface a3dAPI.anfy3dAPI
set the fov (field of view) of a Camera (the fov should be int the interval (0,179] (default is 48)
setCameraLookAt(int, float, float, float, float, float, float) - Method in class a3dAPI.a3dCORE
 
setCameraLookAt(int, float, float, float, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the orientation of a Camera
setCameraMatrix(int, float[]) - Method in class a3dAPI.a3dCORE
 
setCameraMatrix(int, float[]) - Method in interface a3dAPI.anfy3dAPI
set the camera transformation directly
setCameraOrientation(int, float, float, float, float) - Method in class a3dAPI.a3dCORE
 
setCameraOrientation(int, float, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the orientation of a Camera (default is 0,0,1,0)
setCameraPlanes(int, float, float) - Method in class a3dAPI.a3dCORE
 
setCameraPlanes(int, float, float) - Method in interface a3dAPI.anfy3dAPI
set the near and far planes of a Camera (default near is 0.1 and far is +infinite)
setCameraPosition(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setCameraPosition(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the position of a Camera (default is 0,0,10)
setFilter(int) - Method in class a3dAPI.a3dCORE
 
setFilter(int) - Method in class a3dAPI.a3dGL4J
 
setFilter(int) - Method in interface a3dAPI.a3dRender
 
setFilter(int) - Method in class a3dAPI.a3dSWH
 
setFilter(int) - Method in interface a3dAPI.anfy3dAPI
sets a post-processing filter
setFogActive(boolean) - Method in class a3dAPI.a3dCORE
 
setFogActive(boolean) - Method in class a3dAPI.a3dGL4J
 
setFogActive(boolean) - Method in interface a3dAPI.a3dRender
switch fog on/off
setFogActive(boolean) - Method in class a3dAPI.a3dSWH
 
setFogActive(boolean) - Method in interface a3dAPI.anfy3dAPI
switch fog on/off
setFogLinear(float, float, float, float, float) - Method in class a3dAPI.a3dCORE
 
setFogLinear(float, float, float, float, float) - Method in class a3dAPI.a3dGL4J
 
setFogLinear(float, float, float, float, float) - Method in interface a3dAPI.a3dRender
switch fog on and create a linear for
setFogLinear(float, float, float, float, float) - Method in class a3dAPI.a3dSWH
 
setFogLinear(float, float, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set fog parameters
setKeyCode(String) - Method in class a3dAPI.a3dCORE
 
setKeyCode(String) - Method in class a3dAPI.a3dGL4J
 
setKeyCode(String) - Method in interface a3dAPI.a3dRender
sets the registartion code
setKeyCode(String) - Method in class a3dAPI.a3dSWH
 
setKeyCode(String) - Method in interface a3dAPI.anfy3dAPI
sets the keyCode to register this engine
setLightActive(int, boolean) - Method in class a3dAPI.a3dCORE
 
setLightActive(int, boolean) - Method in interface a3dAPI.anfy3dAPI
switch on/off a Light
setLightAttenuation(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setLightAttenuation(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the attenuation of an Omni Light; as attenuation formula is used: atten = 1/max(a+b*d+c*d*d,1) where d is the distance of a point from the light
setLightColor(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setLightColor(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the color of a Light
setLightDirection(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setLightDirection(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the direction of a Directional Light
setLightIntensity(int, float) - Method in class a3dAPI.a3dCORE
 
setLightIntensity(int, float) - Method in interface a3dAPI.anfy3dAPI
set the intensity of a Light
setLightPosition(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setLightPosition(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the position of an Omni Light
setLightRadius(int, float) - Method in class a3dAPI.a3dCORE
 
setLightRadius(int, float) - Method in interface a3dAPI.anfy3dAPI
set the radius of illumination of an Omni Light
setMaterialDiffuse(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setMaterialDiffuse(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the diffuse color of a Material
setMaterialEmissive(int, float, float, float) - Method in class a3dAPI.a3dCORE
 
setMaterialEmissive(int, float, float, float) - Method in interface a3dAPI.anfy3dAPI
set the emissive color of a Material
setMaterialTransparency(int, float) - Method in class a3dAPI.a3dCORE
 
setMaterialTransparency(int, float) - Method in interface a3dAPI.anfy3dAPI
set the transparency of a Material
setMeshActive(int, boolean) - Method in class a3dAPI.a3dCORE
 
setMeshActive(int, boolean) - Method in interface a3dAPI.anfy3dAPI
switch on/off a Mesh
setMeshColor(int, float[]) - Method in class a3dAPI.a3dCORE
 
setMeshColor(int, float[]) - Method in interface a3dAPI.anfy3dAPI
change the vertex colors of a Mesh
setMeshMap(int, float[]) - Method in class a3dAPI.a3dCORE
 
setMeshMap(int, float[]) - Method in interface a3dAPI.anfy3dAPI
change the mapping coords of a Mesh
setMeshMaterial(int, int) - Method in class a3dAPI.a3dCORE
 
setMeshMaterial(int, int) - Method in interface a3dAPI.anfy3dAPI
set the Material of a Mesh
setMeshNormal(int, float[]) - Method in class a3dAPI.a3dCORE
 
setMeshNormal(int, float[]) - Method in interface a3dAPI.anfy3dAPI
change the normals of a Mesh
setMeshTexture(int, int) - Method in class a3dAPI.a3dCORE
 
setMeshTexture(int, int) - Method in interface a3dAPI.anfy3dAPI
set the Texture of a Mesh
setMeshVertex(int, float[]) - Method in class a3dAPI.a3dCORE
 
setMeshVertex(int, float[]) - Method in interface a3dAPI.anfy3dAPI
change the vertices of a Mesh (useful for morphing etc)
setPerspective(float, float, float, float) - Method in class a3dAPI.a3dGL4J
 
setPerspective(float, float, float, float) - Method in interface a3dAPI.a3dRender
sets the values used by the camera
setPerspective(float, float, float, float) - Method in class a3dAPI.a3dSWH
 
setRenderState(int, boolean, float) - Method in class a3dAPI.a3dGL4J
 
setRenderState(int, boolean, float) - Method in interface a3dAPI.a3dRender
sets the render state for the rendering of all the next faces
setRenderState(int, boolean, float) - Method in class a3dAPI.a3dSWH
 
setSceneCamera(int) - Method in class a3dAPI.a3dCORE
 
setSceneCamera(int) - Method in interface a3dAPI.anfy3dAPI
set the active Camera for the scene
setSceneRoot(int) - Method in class a3dAPI.a3dCORE
 
setSceneRoot(int) - Method in interface a3dAPI.anfy3dAPI
set the root Transform for the scene
setTextureBilinear(int, boolean) - Method in class a3dAPI.a3dCORE
 
setTextureBilinear(int, boolean) - Method in class a3dAPI.a3dGL4J
 
setTextureBilinear(int, boolean) - Method in interface a3dAPI.a3dRender
sets bilinear filtering of a texture
setTextureBilinear(int, boolean) - Method in class a3dAPI.a3dSWH
 
setTextureBilinear(int, boolean) - Method in interface a3dAPI.anfy3dAPI
set bilinear filtering for a texture
setTextureImage(int, int[], int, int) - Method in class a3dAPI.a3dCORE
 
setTextureImage(int, int[], int, int) - Method in class a3dAPI.a3dGL4J
 
setTextureImage(int, int[], int, int) - Method in interface a3dAPI.a3dRender
sets the image of a texture
setTextureImage(int, int[], int, int) - Method in class a3dAPI.a3dSWH
 
setTextureImage(int, int[], int, int) - Method in interface a3dAPI.anfy3dAPI
set the new image for a Texture
setTransformMatrix(int, float[]) - Method in class a3dAPI.a3dCORE
 
setTransformMatrix(int, float[]) - Method in interface a3dAPI.anfy3dAPI
set the 3x4 affine transformation matrix of a Transform item
slerp(float[], float[], float, float[]) - Static method in class a3dAPI.a3dUTIL
slerp torugh the shortest path
startProduction(ImageConsumer) - Method in class a3dAPI.a3dSWH
 

T

transformMatrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float[], float[]) - Static method in class a3dAPI.a3dUTIL
generic transformation matrix
transposeMatrix(float[], float[]) - Static method in class a3dAPI.a3dUTIL
transpose a matrix

U

unitMatrix(float[]) - Static method in class a3dAPI.a3dUTIL
initialize a unit matrix
update() - Method in class a3dAPI.a3dGL4J
 
update(Graphics) - Method in class a3dAPI.a3dSWH
 

A B C D E G I P Q R S T U

(C)2000 by Andrea Fasce