You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Override other operators to get intuitive behaviors
724
-
FI constexpr XYZval<T> operator+ (const XYval<T> &rs) const { returnNUM_AXIS_ARRAY(x + rs.x, y + rs.y, z, i, j, k, u, v, w ); }
725
-
FI constexpr XYZval<T> operator- (const XYval<T> &rs) const { returnNUM_AXIS_ARRAY(x - rs.x, y - rs.y, z, i, j, k, u, v, w ); }
726
-
FI constexpr XYZval<T> operator* (const XYval<T> &rs) const { returnNUM_AXIS_ARRAY(x * rs.x, y * rs.y, z, i, j, k, u, v, w ); }
727
-
FI constexpr XYZval<T> operator/ (const XYval<T> &rs) const { returnNUM_AXIS_ARRAY(x / rs.x, y / rs.y, z, i, j, k, u, v, w ); }
728
-
FI constexpr XYZval<T> operator+ (const XYZval<T> &rs) const { returnNUM_AXIS_ARRAY(x + rs.x, y + rs.y, z + rs.z, i + rs.i, j + rs.j, k + rs.k, u + rs.u, v + rs.v, w + rs.w ); }
729
-
FI constexpr XYZval<T> operator- (const XYZval<T> &rs) const { returnNUM_AXIS_ARRAY(x - rs.x, y - rs.y, z - rs.z, i - rs.i, j - rs.j, k - rs.k, u - rs.u, v - rs.v, w - rs.w ); }
730
-
FI constexpr XYZval<T> operator* (const XYZval<T> &rs) const { returnNUM_AXIS_ARRAY(x * rs.x, y * rs.y, z * rs.z, i * rs.i, j * rs.j, k * rs.k, u * rs.u, v * rs.v, w * rs.w ); }
731
-
FI constexpr XYZval<T> operator/ (const XYZval<T> &rs) const { returnNUM_AXIS_ARRAY(x / rs.x, y / rs.y, z / rs.z, i / rs.i, j / rs.j, k / rs.k, u / rs.u, v / rs.v, w / rs.w ); }
732
-
FI constexpr XYZval<T> operator+ (const XYZEval<T> &rs) const { returnNUM_AXIS_ARRAY(x + rs.x, y + rs.y, z + rs.z, i + rs.i, j + rs.j, k + rs.k, u + rs.u, v + rs.v, w + rs.w ); }
733
-
FI constexpr XYZval<T> operator- (const XYZEval<T> &rs) const { returnNUM_AXIS_ARRAY(x - rs.x, y - rs.y, z - rs.z, i - rs.i, j - rs.j, k - rs.k, u - rs.u, v - rs.v, w - rs.w ); }
734
-
FI constexpr XYZval<T> operator* (const XYZEval<T> &rs) const { returnNUM_AXIS_ARRAY(x * rs.x, y * rs.y, z * rs.z, i * rs.i, j * rs.j, k * rs.k, u * rs.u, v * rs.v, w * rs.w ); }
735
-
FI constexpr XYZval<T> operator/ (const XYZEval<T> &rs) const { returnNUM_AXIS_ARRAY(x / rs.x, y / rs.y, z / rs.z, i / rs.i, j / rs.j, k / rs.k, u / rs.u, v / rs.v, w / rs.w ); }
// Override other operators to get intuitive behaviors
873
-
FI constexpr XYZEval<T> operator+ (const XYval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x + rs.x, y + rs.y, z, i, j, k, u, v, w); }
874
-
FI constexpr XYZEval<T> operator- (const XYval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x - rs.x, y - rs.y, z, i, j, k, u, v, w); }
875
-
FI constexpr XYZEval<T> operator* (const XYval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x * rs.x, y * rs.y, z, i, j, k, u, v, w); }
876
-
FI constexpr XYZEval<T> operator/ (const XYval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x / rs.x, y / rs.y, z, i, j, k, u, v, w); }
877
-
FI constexpr XYZEval<T> operator+ (const XYZval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x + rs.x, y + rs.y, z + rs.z, i + rs.i, j + rs.j, k + rs.k, u + rs.u, v + rs.v, w + rs.w); }
878
-
FI constexpr XYZEval<T> operator- (const XYZval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x - rs.x, y - rs.y, z - rs.z, i - rs.i, j - rs.j, k - rs.k, u - rs.u, v - rs.v, w - rs.w); }
879
-
FI constexpr XYZEval<T> operator* (const XYZval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x * rs.x, y * rs.y, z * rs.z, i * rs.i, j * rs.j, k * rs.k, u * rs.u, v * rs.v, w * rs.w); }
880
-
FI constexpr XYZEval<T> operator/ (const XYZval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e, x / rs.x, y / rs.y, z / rs.z, i / rs.i, j / rs.j, k / rs.k, u / rs.u, v / rs.v, w / rs.w); }
881
-
FI constexpr XYZEval<T> operator+ (const XYZEval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e + rs.e, x + rs.x, y + rs.y, z + rs.z, i + rs.i, j + rs.j, k + rs.k, u + rs.u, v + rs.v, w + rs.w); }
882
-
FI constexpr XYZEval<T> operator- (const XYZEval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e - rs.e, x - rs.x, y - rs.y, z - rs.z, i - rs.i, j - rs.j, k - rs.k, u - rs.u, v - rs.v, w - rs.w); }
883
-
FI constexpr XYZEval<T> operator* (const XYZEval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e * rs.e, x * rs.x, y * rs.y, z * rs.z, i * rs.i, j * rs.j, k * rs.k, u * rs.u, v * rs.v, w * rs.w); }
884
-
FI constexpr XYZEval<T> operator/ (const XYZEval<T> &rs) const { returnLOGICAL_AXIS_ARRAY(e / rs.e, x / rs.x, y / rs.y, z / rs.z, i / rs.i, j / rs.j, k / rs.k, u / rs.u, v / rs.v, w / rs.w); }
FI constexpr XYZEval<T> operator* (constint &p) const { returnLOGICAL_AXIS_ARRAY(e * p, x * p, y * p, z * p, i * p, j * p, k * p, u * p, v * p, w * p); }
FI constexpr XYZEval<T> operator/ (constint &p) const { returnLOGICAL_AXIS_ARRAY(e / p, x / p, y / p, z / p, i / p, j / p, k / p, u / p, v / p, w / p); }
0 commit comments