Кресты / Говнокод #676 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
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;
}

Класс, реализующий вектор в трёхмерном пространстве (для трассировщика лучей). Автор не осилил оператор присваивания и тихо закомментил его, сделав вместо него функцию преобразования.

Запостил: guest guest, (Updated )

Комментарии (1) RSS

  • offs:
    Правильно сделал. Вектор, поддерживающий присваивание точки - неправильный какой-то вектор. Хочешь из точки вектор - сделай это явно.
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8