|
#1
|
|||
|
|||
3d в 2d
Умные люди! Как зная координаты x,y,z некоторой точки перевести их в x,y учитывая углы наклона всех трех осей, т.е под каким углом зырим.
|
#2
|
||||
|
||||
из 3d в 2D
sx = xSize/2+x*dist/(z+dist)
sy = ySize/2-y*dist/(z+dist). где dist-фокусное растояние xSize,ySize - размеры экрана |
#3
|
|||
|
|||
Посмотрите и обсните что за
form1.image1.canvas.lineto(Round(((y*cos(alf)-x*sin(alf))*cos(gam)+(z*cos(bet) +(x*cos(alf)+y*sin(alf))*sin(bet))*sin(gam))*zum+x 0), Round(-((z*cos(bet)+(x*cos(alf)+y*sin(alf))*sin(bet))*cos (gam)-(y*cos(alf)- x*sin(alf))*sin(gam))*zum+y0)); я так понимаю здесь с помощью матриц. Может кто нибудь как это делается теоритически? |