Class Lumiere

All Implemented Interfaces:
Serializable, Comparable, TemporalComputedObject3D, MatrixPropertiesObject, XmlRepresentable
Direct Known Subclasses:
LumiereIdent, LumierePoint, LumierePonctuelle, LumierePonctuellePeriodique

public abstract class Lumiere extends Representable
See Also:
  • Field Details

    • La

      protected Color La
    • Ls

      protected Color Ls
    • Ld

      protected Color Ld
    • S

      protected double S
  • Constructor Details

    • Lumiere

      public Lumiere()
  • Method Details

    • getColor

      public static Color getColor(int colorAt)
    • getCouleur

      public abstract int getCouleur(int base, Point3D p, Point3D n)
    • getLa

      public int getLa()
    • getLs

      public int getLs()
    • getLd

      public int getLd()
    • getRgb

      public static double[] getRgb(Color c)
    • getInt

      public static int getInt(double[] d)
    • getDoubles

      public static double[] getDoubles(int c)
    • getColorD

      public static Color getColorD(double[] d)