matrix: remove to_{global/local}
functions were poorly specified
This commit is contained in:
parent
58fb2c942f
commit
f6aeef594e
25
matrix.cpp
25
matrix.cpp
@ -364,31 +364,6 @@ matrix<T>::operator== (const matrix<T> &rhs) const {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
template <typename T>
|
|
||||||
util::point<3,T>
|
|
||||||
matrix<T>::to_local (const util::point<3,T> &p) const {
|
|
||||||
CHECK_SOFT (is_affine ());
|
|
||||||
|
|
||||||
return { p.x * values[0][0] +
|
|
||||||
p.y * values[0][1] +
|
|
||||||
p.z * values[0][2] + values[0][3],
|
|
||||||
p.x * values[1][0] +
|
|
||||||
p.y * values[1][1] +
|
|
||||||
p.z * values[1][2] + values[1][3],
|
|
||||||
p.x * values[2][0] +
|
|
||||||
p.y * values[2][1] +
|
|
||||||
p.z * values[2][2] + values[2][3] };
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
template <typename T>
|
|
||||||
util::point<3,T>
|
|
||||||
matrix<T>::to_global (const util::point<3,T> &p) const {
|
|
||||||
return inverse ().to_local (p);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -51,9 +51,6 @@ namespace util {
|
|||||||
|
|
||||||
bool operator== (const matrix<T>&) const;
|
bool operator== (const matrix<T>&) const;
|
||||||
|
|
||||||
point<3,T> to_local (const point<3,T> &p) const;
|
|
||||||
point<3,T> to_global (const point<3,T> &p) const;
|
|
||||||
|
|
||||||
bool is_affine (void) const;
|
bool is_affine (void) const;
|
||||||
|
|
||||||
// Perspective matrices
|
// Perspective matrices
|
||||||
|
Loading…
Reference in New Issue
Block a user