Fix determinate for 3x3
This commit is contained in:
parent
009545094b
commit
acdc430e0f
@ -105,9 +105,9 @@ namespace math::detail{
|
||||
template<typename T>
|
||||
struct determinate_helper<T,3> {
|
||||
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)) -
|
||||
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)));
|
||||
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(2) * ((m.get(3) * m.get(7)) - (m.get(4) * m.get(6))));
|
||||
}
|
||||
};
|
||||
template<typename T>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user