jjdh API

jjdh.opengl.attributes
Class Material

java.lang.Object
  extended by jjdh.opengl.attributes.Material

public class Material
extends Object

Material properties


Field Summary
private  float[] colorIndices
           
private  float[] emission
           
private  Face face
           
private  Light light
           
private  Float shininess
           
 
Constructor Summary
Material()
           
Material(Material m)
           
 
Method Summary
 void apply(javax.media.opengl.GL gl)
          TODO optimize
 Material clone()
           
 float[] getEmmission()
           
 Light getLight()
           
 void setColor(float r, float g, float b)
          Just a shortcut.
 void setColor(float r, float g, float b, float a)
          Just a shortcut.
 void setColorIndices(float ambient, float diffuse, float specular)
           
 void setEmission(float r, float g, float b, float a)
           
 void setFace(Face face)
           
 void setShininess(Float s)
           
 void unApply(javax.media.opengl.GL gl)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

light

private Light light

emission

private float[] emission

shininess

private Float shininess

colorIndices

private float[] colorIndices

face

private Face face
Constructor Detail

Material

public Material()

Material

public Material(Material m)
Method Detail

setFace

public void setFace(Face face)

setEmission

public void setEmission(float r,
                        float g,
                        float b,
                        float a)

getEmmission

public float[] getEmmission()

setShininess

public void setShininess(Float s)

setColorIndices

public void setColorIndices(float ambient,
                            float diffuse,
                            float specular)

setColor

public void setColor(float r,
                     float g,
                     float b)
Just a shortcut.


setColor

public void setColor(float r,
                     float g,
                     float b,
                     float a)
Just a shortcut.


apply

public void apply(javax.media.opengl.GL gl)
TODO optimize


unApply

public void unApply(javax.media.opengl.GL gl)

clone

public Material clone()
Overrides:
clone in class Object

getLight

public Light getLight()

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.