Показать сообщение отдельно
Старый 13.09.2010, 19:29   #1
polopok
Знающий
 
Регистрация: 17.07.2009
Сообщений: 201
Написано 53 полезных сообщений
(для 75 пользователей)
как найти точку в треугольнике 3d в координатах?

как найти точку в треугольнике 3d в координатах?
пример на си переведите кто-нибудь на блитз. очень надо
Код на C++

    1.
       double get_triangle_dim(Point3D p1, Point3D p2, Point3D p3){
    2.
       Point3D v1,v2,vp;
    3.
       v1.x=p2.x-p1.x;
    4.
       v1.y=p2.y-p1.y;
    5.
       v1.z=p2.z-p1.z;
    6.
       v2.x=p3.x-p1.x;
    7.
       v2.y=p3.y-p1.y;
    8.
       v2.z=p3.z-p1.z;
    9.
       vp.x=v1.y*v2.z-v1.z*v2.y;
   10.
       vp.y=v1.z*v2.x-v1.x*v2.z;
   11.
       vp.z=v1.x*v2.y-v1.y*v2.x;
   12.
       return(sqrt(vp.x*vp.x+vp.y*vp.y+vp.z*vp.z)/2);
   13.
       }
(Offline)
 
Ответить с цитированием