|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Valentin Davydov 2:5020/400 06 Jun 2002 18:13:11 To : Sknarev D.Y. Subject : Re: Про штриховку -------------------------------------------------------------------------------- > From: "Sknarev D.Y." <cdy@dd.vaz.tlt.ru> > Date: Wed, 5 Jun 2002 06:00:09 +0000 (UTC) > >Как быстрее (не делая лишних операций) нарисовать в прямоугольнике штриховку >зная наклон линий и расстояние между ними (линии параллельные)? Примерно так: gsave <прямоугольник> clip <один из углов прямоугольника> translate <угол наклона> rotate <размер прямоугольника> <расстояние> div int 1 add { <размер прямоугольника> dup neg 0 exch 0 moveto lineto stroke 0 <расстояние> translate } repeat grestore Для простоты в качестве размера прямоугольника можно взять сумму длин сторон, а исходный угол выбирается в зависимости от угла наклолна штриховки. Вал. Дав. --- ifmail v.2.15dev5 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/4417f42123cd.html, оценка из 5, голосов 10
|