на осях(x,y,z) в плоскости y = x нарисовать параболлу, которую, при нажатии на кнопку мыши, можно вращать.
первым делом должен построить сами оси, а потом математически задать координаты вершины, так? каким образом она должна вращаться ? подскажите пожалуйста от чего отталкиваться.
да, в делфи на форме
наверно отнють не рационально, но ход мыслей правильный или не в ту степь лезу ?
вращать, изменять масштаб не пойму как. у нас углы sin и cos константы должны быть некоторые?
Прикрепленные файлы
MG____.rar ( 162.71 килобайт )
Кол-во скачиваний: 318
т.е. тебе нужно вращать параболу по кругу и вверх вниз...
как ты рисовал оси где юнит?
ЗЫ почему константы? повернул угол, посчитал от него синус, косинус на катеты
неккоректно вопрос задал. не вращаться, а отображать относительно осей координат и масштабировать. Хотя, по сложности алгоритма вращать её не более сложно чем отображать ?
честно, у меня это идет больше как метод тыка нежели как осознанные структурированные действия.
как я буду высчитывать угол на каждом шаге ?
забудь про декартову систему пока... вектор, радиальная система...
ты конечно можешь сделать воксельный кубик 3хмерной матрицы и проецировать его потом на форму
посмотри: переход от полярных координат к декартовым
зы y= R sin (A); x= R cos (A)
ну держи заготовку
Прикрепленные файлы
parab.rar ( 159.2 килобайт )
Кол-во скачиваний: 319
как мне задать ось z ?
Прикрепленные файлы
parab.rar ( 161.52 килобайт )
Кол-во скачиваний: 298
что-то не выходит. И не пойму, каким образом я увижу в 3d это.
Прикрепленные файлы
parab.rar ( 162.04 килобайт )
Кол-во скачиваний: 309