PixelFarm.Agg.Lines.LineParameters.LineParameters C# (CSharp) Method

LineParameters() public method

public LineParameters ( int x1_, int y1_, int x2_, int y2_, int len_ ) : System
x1_ int
y1_ int
x2_ int
y2_ int
len_ int
return System
        public LineParameters(int x1_, int y1_, int x2_, int y2_, int len_)
        {
            x1 = (x1_);
            y1 = (y1_);
            x2 = (x2_);
            y2 = (y2_);
            dx = (Math.Abs(x2_ - x1_));
            dy = (Math.Abs(y2_ - y1_));
            sx = ((x2_ > x1_) ? 1 : -1);
            sy = ((y2_ > y1_) ? 1 : -1);
            vertical = (dy >= dx);
            inc = (vertical ? sy : sx);
            len = (len_);
            octant = ((sy & 4) | (sx & 2) | (vertical ? 1 : 0));
        }