57 return (
m[0][0] == rhs(0, 0)) && (
m[0][1] == rhs(0, 1)) && (
m[0][2] == rhs(0, 2))
58 && (
m[1][0] == rhs(1, 0)) && (
m[1][1] == rhs(1, 1)) && (
m[1][2] == rhs(1, 2))
59 && (
m[2][0] == rhs(2, 0)) && (
m[2][1] == rhs(2, 1)) && (
m[2][2] == rhs(2, 2));
64 return (
m[0][0] != rhs(0, 0)) || (
m[0][1] != rhs(0, 1)) || (
m[0][2] != rhs(0, 2))
65 || (
m[1][0] != rhs(1, 0)) || (
m[1][1] != rhs(1, 1)) || (
m[1][2] != rhs(1, 2))
66 || (
m[2][0] != rhs(2, 0)) || (
m[2][1] != rhs(2, 1)) || (
m[2][2] != rhs(2, 2));
175 return Matrix3D(lhs(0, 0) * rhs(0, 0) + lhs(0, 1) * rhs(1, 0) + lhs(0, 2) * rhs(2, 0),
176 lhs(0, 0) * rhs(0, 1) + lhs(0, 1) * rhs(1, 1) + lhs(0, 2) * rhs(2, 1),
177 lhs(0, 0) * rhs(0, 2) + lhs(0, 1) * rhs(1, 2) + lhs(0, 2) * rhs(2, 2),
179 lhs(1, 0) * rhs(0, 0) + lhs(1, 1) * rhs(1, 0) + lhs(1, 2) * rhs(2, 0),
180 lhs(1, 0) * rhs(0, 1) + lhs(1, 1) * rhs(1, 1) + lhs(1, 2) * rhs(2, 1),
181 lhs(1, 0) * rhs(0, 2) + lhs(1, 1) * rhs(1, 2) + lhs(1, 2) * rhs(2, 2),
183 lhs(2, 0) * rhs(0, 0) + lhs(2, 1) * rhs(1, 0) + lhs(2, 2) * rhs(2, 0),
184 lhs(2, 0) * rhs(0, 1) + lhs(2, 1) * rhs(1, 1) + lhs(2, 2) * rhs(2, 1),
185 lhs(2, 0) * rhs(0, 2) + lhs(2, 1) * rhs(1, 2) + lhs(2, 2) * rhs(2, 2));
190 return Vector3D(lhs(0, 0) * rhs(0) + lhs(0, 1) * rhs(1) + lhs(0, 2) * rhs(2),
191 lhs(1, 0) * rhs(0) + lhs(1, 1) * rhs(1) + lhs(1, 2) * rhs(2),
192 lhs(2, 0) * rhs(0) + lhs(2, 1) * rhs(1) + lhs(2, 2) * rhs(2));