Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Вниз

Нарисовать n-угольник   Найти похожие ветки 

 
Alex_C   (2008-06-07 09:43) [0]

Есть некая замкрутая плоскость. На ней есть сложный н-угольник. Нужно его отобразить на экране. Про ф-цию перевода из пространства на плоскость не говорим - все известно. Вот возникла такая промлема: если многоугольник спроецировался в центре окна - все ясно, рисуем его ф-цией Polygon. А вот если он оказался скраю экрана, допустим слева, то его "продолжение" должно быть продолжено с другой стороны экрана - справа. Причем учитывая, что многоугольник сложный, он получается может несколько раз так вот разбиваться на части. Какой алгоритм рисавания в таком случае применить?


 
KSergey ©   (2008-06-07 09:55) [1]

Тупо-глупо: всегда отрисовывать 4 (вроде достаточно?) одинаковых многоугольников, центры (ну или углы - как хошь понимай) смещены н размер экрана.
Невидимые части (или целые многоугольники) "волшебно" отрежутся.


 
Smile   (2008-06-07 10:02) [2]

>Alex_C   (07.06.08 09:43)
Экран - некоторая замкнутая плоскость, на ней есть сложный н-угольник, отображай на здоровье.
При чем здесь функции перевода из пространства на плоскость.

Поставь четко задачу


 
Юрий Зотов ©   (2008-06-07 10:41) [3]

Замкнутая плоскость - это не для всяких там Эвклидов с Лобачевскими.


 
Тын-Дын ©   (2008-06-07 10:51) [4]


> Alex_C   (07.06.08 09:43)


Видимо надо описать свойства этой плоскости.



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

Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.048 c
15-1211258875
vajo
2008-05-20 08:47
2008.07.06
Подскажите бесплатный видео конвертер


15-1211656945
Джо
2008-05-24 23:22
2008.07.06
Айпи пакостника


2-1212966315
Res
2008-06-09 03:05
2008.07.06
потоки


2-1212873159
ply
2008-06-08 01:12
2008.07.06
TMemINIFile


2-1212984332
Димон
2008-06-09 08:05
2008.07.06
Вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский