Исходник для Unigraphics NX Функция вычисления площади треугольника в пространстве


Добавил:DMT
Дата создания:6 апреля 2008, 0:10
Дата обновления:6 апреля 2008, 0:10
Просмотров:7840 последний 5 декабря, 21:28
Комментариев: 1

Функция вычисления площади треугольника в пространстве

Функция возвращает площадь треугольника в пространстве.
Код на 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. }
При использовании обязательна ссылка на http://DMTSoft.ru
up

Комментарии для "Исходник для Unigraphics NX Функция вычисления площади треугольника в пространстве"


Пользователь: rik
Сообщений: 3
Статус: Незримый
Зарегистрирован:
28 января 2009, 3:30
Был:28 января 2009, 3:40
rik
smsup
Дата: 28 января 2009, 3:35 Сообщение № 1
млин, а как полностью получить?