Class Material


  • public class Material
    extends java.lang.Object
    • Constructor Detail

      • Material

        public Material​(java.awt.Color specular,
                        java.awt.Color diffuse,
                        java.awt.Color ambient,
                        java.awt.Color emission,
                        float shininess)
      • Material

        public Material​(java.awt.Color color,
                        float shininess)
      • Material

        public Material​(java.awt.Color color)
    • Method Detail

      • getAmbient

        public final java.awt.Color getAmbient()
      • getDiffuse

        public final java.awt.Color getDiffuse()
      • getSpecular

        public final java.awt.Color getSpecular()
      • getEmission

        public final java.awt.Color getEmission()
      • getShininess

        public final double getShininess()
      • apply

        public void apply​(com.jogamp.opengl.GL2 gl,
                          int face)
      • apply

        public void apply​(com.jogamp.opengl.GL2 gl,
                          int face,
                          float alpha)
      • glMaterial

        protected void glMaterial​(com.jogamp.opengl.GL2 gl,
                                  int face,
                                  int name,
                                  java.awt.Color color)
      • glMaterial

        protected void glMaterial​(com.jogamp.opengl.GL2 gl,
                                  int face,
                                  int name,
                                  java.awt.Color color,
                                  float alpha)
      • makeDarker

        protected java.awt.Color makeDarker​(java.awt.Color color)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object