In one embodiment, selecting auxiliary screen regions to activate in
rendering a straight line segment on a screen of a computer monitor,
wherein the straight line segment comprises points defined by an algebraic
expression equal to zero, wherein the expression is expressed as a first
constant multiplied by a x-axis value plus a second constant multiplied by
a y-axis value plus a third constant, wherein the straight line segment
has a width. Disclosed are steps of overlaying a rectangular grid to
associated screen region boundaries, wherein the screen comprises a screen
space divided into multiple screen regions, shifting the rectangular grid
in a preselected direction parallel to a preselected axis by a fraction of
the width of the straight line segment, and for each corner point of the
shifted rectangular grid, computing the expression, obtaining an algebraic
sign of the result of computing the expression, and when the algebraic
sign just obtained differs from that obtained for the expression for any
other shifted rectangular grid corner point, marking the associated screen
region as selected.
In één belichaming, die hulp het schermgebieden in het teruggeven van rechte lijn selecteert te activeren controleert een segment op het scherm van een computer, waarin het rechte lijnsegment uit punten bestaat die door een algebraïsche uitdrukking gelijk aan nul worden bepaald, waarin de uitdrukking als eerste constante uitgedrukt wordt die met een x-as waarde plus een tweede constante wordt vermenigvuldigd die met een y-as waarde plus een derde constante wordt vermenigvuldigd, waarin het rechte lijnsegment een breedte heeft. Onthuld worden de stappen van het bedekken van een rechthoekig net aan de bijbehorende grenzen van het het schermgebied, waarin het scherm uit een het schermruimte bestaat die in veelvoudige het schermgebieden, die het rechthoekige net in een voorgeselecteerde richting parallel met een voorgeselecteerde as verplaatsen door een fractie van de breedte van het rechte lijnsegment, en voor elk hoekpunt wordt verdeeld van het verplaatste rechthoekige net, gegevens verwerkend de uitdrukking, verkrijgend een algebraïsch teken van het resultaat van de gegevensverwerking van de uitdrukking, en wanneer het algebraïsche enkel verkregen teken van dat verkregen voor de uitdrukking voor een ander verplaatste het rechthoekige punt van de nethoek verschilt, merkend het geassocieerde het schermgebied zoals geselecteerd.