コード例 #1
0
ファイル: Color3.cs プロジェクト: bhouston/q-tracer
        public static Color3 operator *(Color3 c1, double coef)
        {
            double r = ((c1.R / MAX) * (coef));
            double g = ((c1.G / MAX) * (coef));
            double b = ((c1.B / MAX) * (coef));

            Color3 c = new Color3(r, b, g);

            c.ScaleAndCheck();

            return(c);
        }
コード例 #2
0
ファイル: Color3.cs プロジェクト: bhouston/q-tracer
        public static Color3 operator +(Color3 c1, Color3 c2)
        {
            double r = ((c1.R / MAX) + (c2.R / MAX));
            double g = ((c1.G / MAX) + (c2.G / MAX));
            double b = ((c1.B / MAX) + (c2.B / MAX));

            Color3 c = new Color3(r, b, g);

            c.ScaleAndCheck();

            return(c);
        }
コード例 #3
0
ファイル: Color3.cs プロジェクト: qrush/q-tracer
        public static Color3 operator *(Color3 c1, double coef)
        {
            double r = ((c1.R / MAX) * (coef));
             double g = ((c1.G / MAX) * (coef));
             double b = ((c1.B / MAX) * (coef));

             Color3 c = new Color3(r, b, g);
             c.ScaleAndCheck();

             return c;
        }
コード例 #4
0
ファイル: Color3.cs プロジェクト: qrush/q-tracer
        public static Color3 operator +(Color3 c1, Color3 c2)
        {
            double r = ((c1.R / MAX) + (c2.R / MAX));
             double g = ((c1.G / MAX) + (c2.G / MAX));
             double b = ((c1.B / MAX) + (c2.B / MAX));

             Color3 c = new Color3(r, b, g);
             c.ScaleAndCheck();

             return c;
        }