21:40

Когда я прочитал роман Горького “Мать”, то сам захотел стать матерью...
Снова у меня есть код. Насколько я поняла, пользователь задает координаты вершин фигуры и программа, с использованием библиотеки glut, определяет, является ли эта фигура параллелограммом. А проблемы у меня опять возникли с математической частью. Пожалуйста, помогите мне разобраться с алгоритмом этой задачи

@темы: Вопрос, C++, Алгоритм

Комментарии
13.10.2013 в 21:44

The last enemy that shall be destroyed is Death.

вот эта строка непонятна что ли? Похоже, что тут проверяется, равны ли противоположные стороны. Нарисовать на листочке систему координат и посмотреть, чему равны разности.
13.10.2013 в 22:10

Когда я прочитал роман Горького “Мать”, то сам захотел стать матерью...
т.е это так записан модуль вектора и никаких матриц тут нет? но больше смущают меня циклы и ошибка компилятора "warning C4244: аргумент: преобразование "double" в "GLfloat", возможна потеря данных" D:
14.10.2013 в 06:34

The last enemy that shall be destroyed is Death.
Ваша Мать, матрицы? где матрицы? гуглим разницу между double и float, думаем, принципиально ли это. Цикла ровно два - в одном надо ввести 8 координат, в другом рисуется 4 линии по этим координатам - границы параллелограмма.
14.10.2013 в 10:46

Когда я прочитал роман Горького “Мать”, то сам захотел стать матерью...
Aguinore, простите за глупые вопросы, я понимаю, что для одной вершины нужно задать 2 координаты, вершин максимум 4, но что позволяет пользователю ввести 8 координат?
14.10.2013 в 11:50

If it's stupid but works, it isn't stupid.
в 37 строке кода

считываются введенные координаты x и у для каждой вершины