/
redgpu
/
GDMagArchive
Обзор
Документация
Войти
/
redgpu
/
GDMagArchive
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
aug00/sharp/math/Position.h
32 строки
733 B
Don Williamson
first commit
31 окт 2016, 17:03
31 окт 2016, 17:03
c823e7b
Код
Авторство
О чём код?
#ifndef POSITION_H #define POSITION_H #include <math/Vector.h> class Position : public Vector { public: Position(const Vector& sourceLocation = Vector(0,0,0), const Vector& sourceOrientation = Vector(1,0,0), const Vector& sourceUpVector = Vector(0,0,1)); const Vector& getOrientation() const; const Vector& getUpVector() const; void setUpVector(const Vector& newVal); void setOrientation(const Vector& newVal); void translateBy(float, float, float); void translateBy(const Vector&); void translateBy(const Vector&, float amt); void pitch(float radians); void rotateByAngles(float addTheta, float addPhi); protected: Vector orientation; Vector upVector; }; #endif // POSITION_H