jjdh.opengl.attributes
Class Material
java.lang.Object
jjdh.opengl.attributes.Material
public class Material
- extends Object
Material properties
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)
|
light
private Light light
emission
private float[] emission
shininess
private Float shininess
colorIndices
private float[] colorIndices
face
private Face face
Material
public Material()
Material
public Material(Material m)
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()
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.