IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Нарисовать калейдоскоп, Проблемы с кодингом
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 64
Пол: Мужской

Репутация: -  0  +


Сейчас стараюсь решить задачку в графике, однако возникло масса проблем с кодингом.
Условие следующее:
Прикрепленное изображение Прикрепленное изображение

Я представил эту ситуацию так:
Прикрепленное изображение
Каждая сторона имеет свой номер(чтобы было проще соориентироваться, при отрисовке линий).
Проблемы которые возникли:
1) Отрисовка этих линий в одном треугольнике (начинаем с треугольника FOA)
2) "Отзеркаливание" этих линий, вместо того, чтобы рисовать их с нуля. (в нашем примере, нарисовав линии в треугольнике FOA, рисуем зеркально линии в OAB, относительно OA; после этого, опять зеркально рисуем для треугольника BOC, относительно BO).

Для отрисовки линий, пока трудно представляю как выбрать некоторые "случайные" координаты для первой точки линии на одной стороне, а после, взять другие "случайные" на одной из двух других. Пока что пришло на ум, через case как-то выделять эти стороны, обращение к ним, если одна из них выбрана.
С отзеркаливанием линий, это по-мойму самая сложная часть, поскольку возникают вопросы:
а) как указать программе, какую взяли линии за "ось симметрии"
б) рисовать относительно нее линии

Исходный код, того, чего я смог пока сделать (Показать/Скрыть)


Сообщение отредактировано: Lapp -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Relrin   Нарисовать калейдоскоп   18.03.2011 2:39
volvo   Ты пошел сложным путем. Я бы сделал по-другому... …   18.03.2011 3:12
Relrin   1. Я не работал бы в декартовой системе координат…   18.03.2011 3:46
volvo   Я не думаю, что это будет сложнее, чем в декартовы…   18.03.2011 19:42
Relrin   Относительно отзеркаливания, пришла в голову идея,…   18.03.2011 19:51
volvo   То есть, ты пришел к тому же, о чем я написал тебе…   18.03.2011 21:20
Relrin   Тогда как будет выглядеть в целом программа, если …   18.03.2011 22:52
volvo   Чуть позже, хорошо? Часа через 3-4 я освобожусь и …   18.03.2011 23:39
Relrin   Чуть позже, хорошо? Часа через 3-4 я освобожусь и…   18.03.2011 23:46
Lapp   Ок. Мне к спеху :) К спеху или НЕ к спеху? )) Хм…   19.03.2011 1:45
Relrin   К спеху или НЕ к спеху? )) Хм. Полярные координ…   19.03.2011 23:51
Relrin   volvo, можешь скинуть код решения задачи в ПСК?   29.03.2011 3:01
Relrin   Возник вопрос, относительно старой темы - калейдос…   4.05.2011 20:04
Lapp   Возник вопрос, относительно старой темы - калейдос…   5.05.2011 10:47
IUnknown   У меня тоже возник вопрос: основная твоя задача - …   5.05.2011 13:22
hydroxychloroquine for rheumatoi   cialis ventajas y desventajas   7.12.2021 21:00


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 23.04.2024 15:50
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name