Fix determinate for 3x3
This commit is contained in:
parent
009545094b
commit
acdc430e0f
@ -105,9 +105,9 @@ namespace math::detail{
|
|||||||
template<typename T>
|
template<typename T>
|
||||||
struct determinate_helper<T,3> {
|
struct determinate_helper<T,3> {
|
||||||
static constexpr T perform(const matrix<T,3,3>& m){
|
static constexpr T perform(const matrix<T,3,3>& m){
|
||||||
return (m.get(0) * (m.get(4) * m.get(8)) - (m.get(5) - m.get(7)) -
|
return (m.get(0) * ((m.get(4) * m.get(8)) - (m.get(5) * m.get(7))) -
|
||||||
m.get(1) * (m.get(3) * m.get(8)) - (m.get(5) * m.get(6)) +
|
m.get(1) * ((m.get(3) * m.get(8)) - (m.get(5) * m.get(6))) +
|
||||||
m.get(2) * (m.get(3) * m.get(7)) - (m.get(4) * m.get(6)));
|
m.get(2) * ((m.get(3) * m.get(7)) - (m.get(4) * m.get(6))));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user