1. C++ / Говнокод #676

    +140.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 06 Марта 2009

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

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

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