public static Color operator *(Color c1, Color c2) { Color newColor = new Color() { R = c1.R * c2.R, G = c1.G * c2.G, B = c1.B * c2.B }; return newColor; }
public Light(Color e) { this.E = e; this.Position = new Point(); }
public static Color operator +(Color c1, Color c2) { Color newColor = new Color(); newColor._vector = c1._vector + c2._vector; return newColor; }
public static Color operator *(Color color, float scalar) { Color newColor = new Color(); newColor._vector = color._vector * scalar; return newColor; }
public Color(Color copy) { this._vector = new Vector(copy._vector); }