Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
3-1081239691
V-A-V
2004-04-06 12:21
2004.05.02
Удаления пароля из БД MsAccess


7-1079121286
Roksolan
2004-03-12 22:54
2004.05.02
Вывод байта в порт


1-1082026377
Fast
2004-04-15 14:52
2004.05.02
Преобразование BYTE to BIN


14-1081494125
Bond
2004-04-09 11:02
2004.05.02
Тест


14-1081792664
Qwart
2004-04-12 21:57
2004.05.02
Срочно(помогите перевести)




   Наверх