Ale3000 (14.09.2017 07:57 - 08:18, просмотров: 183) ответил IBAH на Рятуйте, граждане! день бьюсь с такой хренью!
Зачем так нечитабельно кодить? Вот так надо:
class Treug
{
public:
signed long x0; signed long y0; signed long z0;
signed long x1; signed long y1; signed long z1;
signed long x2; signed long y2; signed long z2;
signed long x3; signed long y3; signed long z3;
signed long ReshUrPlsk();
};
//решение уравнения плоскости
signed long Treug::ReshUrPlsk()
{
float x01=x0-x1;
float x21=x2-x1;
float x31=x3-x1;
float y01=y0-y1;
float y12=y1-y2;
float y31=y3-y1;
float z21=z2-z1;
float z31=z3-z1;
return (signed long)((x01*(y12*z31+z21*y31)+ y01*x21*z31-x31*z21) / (x21*y31+x31*y12))+z1;
}
Непонятно, что это за сложная формула и почему треугольник описывается 4мя точками ?