Вопрос № 171361:Здравствуйте, уважаемые! Подскажите, пожалуйста, может у кого возникала подобная проблема: Моя программа рисует геометрические фигуры из прямоугольников, которые задает пользователь. Задает он эти пластины с помощью точек с тремя координ...
Вопрос № 171361:
Здравствуйте, уважаемые! Подскажите, пожалуйста, может у кого возникала подобная проблема: Моя программа рисует геометрические фигуры из прямоугольников, которые задает пользователь. Задает он эти пластины с помощью точек с тремя координатами (x, y, z). Значения координат ничем не ограничены. Возникает задача: всегда отображать фигуру в центре экрана и целиком (чтобы ничего не обрезалось)! Учитывая, что фигуру можно произвольно вращать относительно центра экрана в 3-х взаимноперпендикулярных
плоскостях. Спасибо!
Отправлен: 15.08.2009, 19:25
Вопрос задал: Vitkov, Посетитель
Всего ответов: 1 Страница вопроса »
Отвечает Ковалев Никита Викторович, 2-й класс :
Здравствуйте, Vitkov. Если я правильно понял, проблема заключается именно в размещении фигуры на экране. Чтобы фигура всегда была в центре экрана, я бы предложил вычислить средние значения координат, введенных пользователем, и соответственно этим значениям сместил бы координатную плоскость относительно центра экрана. Что касается обрезания, тут выход один - масштаб, если фигура получается слишком большой, уменшите ее например в 2 раза.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.