Найти расстояние между прямой и призмой

Lost_one

Составить функцию для нахождения расстояния между заданной прямой и каждым ребром пятиугольной призмы(рассматривается правильный пятиугольник). Очень большая просьба помочь.Вот допустим я знаю как найти координаты просто пятиугольника на плоскости,но как из этого найти координаты всех вершин призмы + ещё получается в пространстве?
struct pointtype
{
  ****** x,y,z;
};
 
 
void n_ugol(int n, int R, int h,****** x,****** y, pointtype *A,pointtype *B)
{
     ****** angle=0;
    int i = 0;
 
    for (i=0;i<=n;i++)
    {
     A[i].x = x+R*cos(angle*M_PI/180);
     A[i].y = y+R*sin(angle*M_PI/180);
     angle=angle+360/n;
    }
1 ответ

Lost_one

А центр координат где?