A line drawing algorithm is a graphical algorithm for approximating a line segment on discrete graphical media. On discrete media, such as pixel-based displays and printers, line drawing requires such an approximation (in nontrivial cases).
On continuous media, by contrast, no algorithm is necessary to draw a line. For example, oscilloscopes use natural phenomena to draw lines and curves.
dx = x2 - x1
dy = y2 - y1
for x from x1 to x2 {
y = y1 + (dy) * (x - x1)/(dx)
plot(x, y)
}
It is assumed here that the points have already been ordered so that .
This algorithm works just fine when , but it is quite slow on a digital computer, as it requires floating-point calculations. If , the line becomes quite sparse, and in the limiting case of , only a single point is plotted!
Algorithme de tracé de segment | Algoritmo di rasterizzazione di linea | Алгоритам за исцртавање линија
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Line drawing algorithm".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world