Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
class vector_ptd //pointed vector - вектор заданный 2 точками, т.е. привязанный к опр.месту в пространстве
{
...
/*vector operator =(point& _p)
{
vector _v;
_v.vx=_p.x;
_v.vy=_p.y;
_v.vz=_p.z;
return _v;
}*/
...
};
vector vectorp(point& _p)
{
vector _v;
_v.vx=_p.x;
_v.vy=_p.y;
_v.vz=_p.z;
return _v;
}
Класс, реализующий вектор в трёхмерном пространстве (для трассировщика лучей). Автор не осилил оператор присваивания и тихо закомментил его, сделав вместо него функцию преобразования.
Правильно сделал. Вектор, поддерживающий присваивание точки - неправильный какой-то вектор. Хочешь из точки вектор - сделай это явно.