Example #1
0
 public void SetColorAndCoords(
     GouraudVerticeBuilder.CoordAndColor c0,
     GouraudVerticeBuilder.CoordAndColor c1,
     GouraudVerticeBuilder.CoordAndColor c2)
 {
     _c0 = c0;
     _c1 = c1;
     _c2 = c2;
 }
Example #2
0
            public void Init(GouraudVerticeBuilder.CoordAndColor c1, GouraudVerticeBuilder.CoordAndColor c2)
            {
                _x1 = c1.x - 0.5;
                _y1 = c1.y - 0.5;
                _dx = c2.x - c1.x;
                double dy = c2.y - c1.y;

                _1dy = (dy < 1e-5) ? 1e5 : 1.0 / dy;
                _r1  = (int)c1.color.red;
                _g1  = (int)c1.color.green;
                _b1  = (int)c1.color.blue;
                _a1  = (int)c1.color.alpha;
                _dr  = (int)c2.color.red - _r1;
                _dg  = (int)c2.color.green - _g1;
                _db  = (int)c2.color.blue - _b1;
                _da  = (int)c2.color.alpha - _a1;
            }
Example #3
0
            public void Init(GouraudVerticeBuilder.CoordAndColor c1, GouraudVerticeBuilder.CoordAndColor c2)
            {
                _x1 = c1.x - 0.5;
                _y1 = c1.y - 0.5;
                _dx = c2.x - c1.x;
                double dy = c2.y - c1.y;

                _1dy = (dy < 1e-5) ? 1e5 : 1.0 / dy;

                _r1 = c1.color.R;
                _g1 = c1.color.G;
                _b1 = c1.color.B;
                _a1 = c1.color.A;

                _dr = c2.color.R - _r1;
                _dg = c2.color.G - _g1;
                _db = c2.color.B - _b1;
                _da = c2.color.A - _a1;
            }