|
@@ -205,16 +205,11 @@ namespace detail
|
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
|
|
|
|
|
|
if (cerberus) {
|
|
if (cerberus) {
|
|
|
- tmat3x2<T,P> m(a);
|
|
|
|
|
-
|
|
|
|
|
- if (io::format_guard::row_major == io::order()) {
|
|
|
|
|
- m = transpose(a);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ tmat2x3<T,P> m(a);
|
|
|
|
|
|
|
|
os << io::cr()
|
|
os << io::cr()
|
|
|
<< '[' << m[0] << io::cr()
|
|
<< '[' << m[0] << io::cr()
|
|
|
- << ' ' << m[1] << io::cr()
|
|
|
|
|
- << ' ' << m[2] << ']';
|
|
|
|
|
|
|
+ << ' ' << m[1] << ']';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return os;
|
|
return os;
|
|
@@ -226,17 +221,11 @@ namespace detail
|
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
|
|
|
|
|
|
if (cerberus) {
|
|
if (cerberus) {
|
|
|
- tmat4x2<T,P> m(a);
|
|
|
|
|
-
|
|
|
|
|
- if (io::format_guard::row_major == io::order()) {
|
|
|
|
|
- m = transpose(a);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ tmat2x4<T,P> m(a);
|
|
|
|
|
|
|
|
os << io::cr()
|
|
os << io::cr()
|
|
|
<< '[' << m[0] << io::cr()
|
|
<< '[' << m[0] << io::cr()
|
|
|
- << ' ' << m[1] << io::cr()
|
|
|
|
|
- << ' ' << m[2] << io::cr()
|
|
|
|
|
- << ' ' << m[3] << ']';
|
|
|
|
|
|
|
+ << ' ' << m[1] << ']';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return os;
|
|
return os;
|
|
@@ -248,15 +237,12 @@ namespace detail
|
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
|
|
|
|
|
|
if (cerberus) {
|
|
if (cerberus) {
|
|
|
- tmat2x3<T,P> m(a);
|
|
|
|
|
-
|
|
|
|
|
- if (io::format_guard::row_major == io::order()) {
|
|
|
|
|
- m = transpose(a);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ tmat3x2<T,P> m(a);
|
|
|
|
|
|
|
|
os << io::cr()
|
|
os << io::cr()
|
|
|
<< '[' << m[0] << io::cr()
|
|
<< '[' << m[0] << io::cr()
|
|
|
- << ' ' << m[1] << ']';
|
|
|
|
|
|
|
+ << ' ' << m[1] << io::cr()
|
|
|
|
|
+ << ' ' << m[2] << ']';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return os;
|
|
return os;
|
|
@@ -289,17 +275,12 @@ namespace detail
|
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
|
|
|
|
|
|
if (cerberus) {
|
|
if (cerberus) {
|
|
|
- tmat4x3<T,P> m(a);
|
|
|
|
|
-
|
|
|
|
|
- if (io::format_guard::row_major == io::order()) {
|
|
|
|
|
- m = transpose(a);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ tmat3x4<T,P> m(a);
|
|
|
|
|
|
|
|
os << io::cr()
|
|
os << io::cr()
|
|
|
<< '[' << m[0] << io::cr()
|
|
<< '[' << m[0] << io::cr()
|
|
|
<< ' ' << m[1] << io::cr()
|
|
<< ' ' << m[1] << io::cr()
|
|
|
- << ' ' << m[2] << io::cr()
|
|
|
|
|
- << ' ' << m[3] << ']';
|
|
|
|
|
|
|
+ << ' ' << m[2] << ']';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return os;
|
|
return os;
|
|
@@ -311,15 +292,13 @@ namespace detail
|
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
|
|
|
|
|
|
if (cerberus) {
|
|
if (cerberus) {
|
|
|
- tmat2x4<T,P> m(a);
|
|
|
|
|
-
|
|
|
|
|
- if (io::format_guard::row_major == io::order()) {
|
|
|
|
|
- m = transpose(a);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ tmat4x2<T,P> m(a);
|
|
|
|
|
|
|
|
os << io::cr()
|
|
os << io::cr()
|
|
|
<< '[' << m[0] << io::cr()
|
|
<< '[' << m[0] << io::cr()
|
|
|
- << ' ' << m[1] << ']';
|
|
|
|
|
|
|
+ << ' ' << m[1] << io::cr()
|
|
|
|
|
+ << ' ' << m[2] << io::cr()
|
|
|
|
|
+ << ' ' << m[3] << ']';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return os;
|
|
return os;
|
|
@@ -331,16 +310,13 @@ namespace detail
|
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
|
|
|
|
|
|
|
|
if (cerberus) {
|
|
if (cerberus) {
|
|
|
- tmat3x4<T,P> m(a);
|
|
|
|
|
-
|
|
|
|
|
- if (io::format_guard::row_major == io::order()) {
|
|
|
|
|
- m = transpose(a);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ tmat4x3<T,P> m(a);
|
|
|
|
|
|
|
|
os << io::cr()
|
|
os << io::cr()
|
|
|
<< '[' << m[0] << io::cr()
|
|
<< '[' << m[0] << io::cr()
|
|
|
<< ' ' << m[1] << io::cr()
|
|
<< ' ' << m[1] << io::cr()
|
|
|
- << ' ' << m[2] << ']';
|
|
|
|
|
|
|
+ << ' ' << m[2] << io::cr()
|
|
|
|
|
+ << ' ' << m[3] << ']';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return os;
|
|
return os;
|