public void SetColorAndCoords( GouraudVerticeBuilder.CoordAndColor c0, GouraudVerticeBuilder.CoordAndColor c1, GouraudVerticeBuilder.CoordAndColor c2) { _c0 = c0; _c1 = c1; _c2 = c2; }
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; }
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; }