MATH: Change Vector argument in [un]project to const reference
This commit is contained in:
parent
901a730825
commit
5fa8082dcb
2 changed files with 3 additions and 3 deletions
|
@ -25,7 +25,7 @@
|
||||||
namespace Math {
|
namespace Math {
|
||||||
|
|
||||||
// function based on gluUnProject from Mesa 5.0 glu GPLv2+ licensed sources
|
// function based on gluUnProject from Mesa 5.0 glu GPLv2+ licensed sources
|
||||||
bool gluMathUnProject(Vector3d win, const Matrix4 &mvpMatrix, const Common::Rect &viewport, Vector3d &obj) {
|
bool gluMathUnProject(const Vector3d &win, const Matrix4 &mvpMatrix, const Common::Rect &viewport, Vector3d &obj) {
|
||||||
Matrix4 A;
|
Matrix4 A;
|
||||||
Vector4d in, out;
|
Vector4d in, out;
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ namespace Math {
|
||||||
|
|
||||||
// function based on gluProject from Mesa 5.0 glu GPLv2+ licensed sources
|
// function based on gluProject from Mesa 5.0 glu GPLv2+ licensed sources
|
||||||
template<typename T, typename S>
|
template<typename T, typename S>
|
||||||
bool gluMathProject(Vector3d obj, const T model[16], const T proj[16], const S viewport[4], Vector3d &win) {
|
bool gluMathProject(const Vector3d &obj, const T model[16], const T proj[16], const S viewport[4], Vector3d &win) {
|
||||||
Vector4d in, out;
|
Vector4d in, out;
|
||||||
Matrix4 modelMatrix, projMatrix;
|
Matrix4 modelMatrix, projMatrix;
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ bool gluMathProject(Vector3d obj, const T model[16], const T proj[16], const S v
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool gluMathUnProject(Vector3d win, const Matrix4 &mvpMatrix, const Common::Rect &viewport, Vector3d &obj);
|
bool gluMathUnProject(const Vector3d &win, const Matrix4 &mvpMatrix, const Common::Rect &viewport, Vector3d &obj);
|
||||||
|
|
||||||
Matrix4 makePerspectiveMatrix(double fovy, double aspect, double zNear, double zFar);
|
Matrix4 makePerspectiveMatrix(double fovy, double aspect, double zNear, double zFar);
|
||||||
Matrix4 makeFrustumMatrix(double left, double right, double bottom, double top, double zNear, double zFar);
|
Matrix4 makeFrustumMatrix(double left, double right, double bottom, double top, double zNear, double zFar);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue