Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Проблемма с полигонами, корявые получаются   Найти похожие ветки 

 
DDS   (2003-11-14 00:12) [0]

Когда прога рисует полигон то она берет как бы основную
точку и тянет от нее линии ко всем остальным точкам многоугольника.
Как задать эту точку которая соединяет с собой эти вершины.
А то у меня другие точки стоят друг перед другом и надо получить ломаную
а когда я начинаю рисовать многоугольник то лучи от этой самой точки перекрываются друг с другом и получается ерунда.

Или как просто начертить многоугольник соединяя (для полигона) точки
по цепи друг за другом.

Не знаю понятно ли обьяснил. По другому не могу выразиться.


 
MBo ©   (2003-11-14 07:44) [1]

Непонятно.


 
BlackKing   (2003-11-14 09:41) [2]

U canvasa jest" metod, ili ti sam hochesh narisovat"?

TCanvas
procedure Polygon(Points: array of TPoint);

Canvas.Polygon.(Slice(PointArray, 10));
zagljani v help.


 
UnZero   (2003-11-14 10:13) [3]

Для построения полигонов попробуй поискать готовые алгоритмы на
http://alglib.chat.ru/ или http://algolist.manual.ru/
Где-то там мне это попадалось.


 
BlackKing   (2003-11-14 10:16) [4]

a jesli hochesh sam, ukazivaj tochki v tom porjadke, v kakom oni dolzhni sojedinjaca, a ti pohozhe sojedinjajesh ih v proizvol"nom porjadke, ili ne pravil"no ukazal koordinati.


 
DDS   (2003-11-14 19:11) [5]

Когда заменяю заливку, на рисование линиями, то все выглядит правильно, (а вообще это из OpenGL)


 
VitGun ©   (2003-11-18 07:44) [6]

Я так и не понял до конца...если ты пишешь под OpenGL, то замени
glBegin(GL_TRIANGLE_FAN);

на

glBegin(GL_TRIAGLE_STRIP);

ИМХО так...


 
DDS   (2003-11-18 11:24) [7]

Но тогда все надо рисать треугольниками,
и всю прогу переделывать.


 
MrAngel   (2003-11-20 22:55) [8]

Хмм у меня похожая ситуация. Если рисовать только точки то видно что фигура прорисовывается корректно.

Однако ни GL_TRIAGLE_STRIP ни GL_TRIANGLE_FAN не помогают корректно нарисовать фигуру.

Дело в том что я не знаю как эти индексы рисовать в нужном порядке - короче голова кругом уже ходит :-)


 
MeF88 ©   (2003-11-21 11:54) [9]

Что надо конкретно нарисовать? Полигон? Линию?


 
MrAngel   (2003-11-22 16:24) [10]

Есть набор точек (вертексов) мэша. Если их выводить как точки, то всё нормально.
Но, если начать вывод через треугольники получается ерёнда :))



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
14-1081451676
Yanis
2004-04-08 23:14
2004.05.02
Хумор


9-1068302509
delpher_gray
2003-11-08 17:41
2004.05.02
Изображения в PowerDraw е...


14-1081417892
Карелин Артем
2004-04-08 13:51
2004.05.02
Как отмазаться от армейки. Совет от MS Word.


1-1082212686
PeterTambov
2004-04-17 18:38
2004.05.02
Автоматическое отображение формы до команды Application.Run


1-1082012479
Secety
2004-04-15 11:01
2004.05.02
От Dfm к рабочей форме.