src/solaris/classes/sun/java2d/xr/XRDrawLine.java

Print this page

        

*** 1,9 **** /* ! * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. ! ! * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 247,257 **** } xsteps = xsteps / (2 * ay); if (dx < 0) { xsteps = -xsteps; } ! x1 = ucX1 + (int) xsteps; } else if ((outcode1 & (OUTCODE_LEFT | OUTCODE_RIGHT)) != 0) { if ((outcode1 & OUTCODE_LEFT) != 0) { x1 = cxmin; } else { x1 = cxmax; --- 245,255 ---- } xsteps = xsteps / (2 * ay); if (dx < 0) { xsteps = -xsteps; } ! x1 = ucX1 + xsteps; } else if ((outcode1 & (OUTCODE_LEFT | OUTCODE_RIGHT)) != 0) { if ((outcode1 & OUTCODE_LEFT) != 0) { x1 = cxmin; } else { x1 = cxmax;
*** 266,276 **** } ysteps = ysteps / (2 * ax); if (dy < 0) { ysteps = -ysteps; } ! y1 = ucY1 + (int) ysteps; } outcode1 = outcode(x1, y1, cxmin, cymin, cxmax, cymax); } else { if ((outcode2 & (OUTCODE_TOP | OUTCODE_BOTTOM)) != 0) { if ((outcode2 & OUTCODE_TOP) != 0) { --- 264,274 ---- } ysteps = ysteps / (2 * ax); if (dy < 0) { ysteps = -ysteps; } ! y1 = ucY1 + ysteps; } outcode1 = outcode(x1, y1, cxmin, cymin, cxmax, cymax); } else { if ((outcode2 & (OUTCODE_TOP | OUTCODE_BOTTOM)) != 0) { if ((outcode2 & OUTCODE_TOP) != 0) {
*** 290,300 **** } xsteps = xsteps / (2 * ay); if (dx > 0) { xsteps = -xsteps; } ! x2 = ucX2 + (int) xsteps; } else if ((outcode2 & (OUTCODE_LEFT | OUTCODE_RIGHT)) != 0) { if ((outcode2 & OUTCODE_LEFT) != 0) { x2 = cxmin; } else { x2 = cxmax; --- 288,298 ---- } xsteps = xsteps / (2 * ay); if (dx > 0) { xsteps = -xsteps; } ! x2 = ucX2 + xsteps; } else if ((outcode2 & (OUTCODE_LEFT | OUTCODE_RIGHT)) != 0) { if ((outcode2 & OUTCODE_LEFT) != 0) { x2 = cxmin; } else { x2 = cxmax;
*** 311,321 **** } ysteps = ysteps / (2 * ax); if (dy > 0) { ysteps = -ysteps; } ! y2 = ucY2 + (int) ysteps; } outcode2 = outcode(x2, y2, cxmin, cymin, cxmax, cymax); } } --- 309,319 ---- } ysteps = ysteps / (2 * ax); if (dy > 0) { ysteps = -ysteps; } ! y2 = ucY2 + ysteps; } outcode2 = outcode(x2, y2, cxmin, cymin, cxmax, cymax); } }