Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 0 additions & 98 deletions src/t3d/t3dmath.h
Original file line number Diff line number Diff line change
Expand Up @@ -598,104 +598,6 @@ inline static void t3d_mat4_mul_vec3(T3DVec4* vecOut, const T3DMat4 *mat, const
inline void t3d_mat3_mul_vec3(T3DVec3 &vecOut, const T3DMat4 &mat, const T3DVec3 &vec) { t3d_mat3_mul_vec3(&vecOut, &mat, &vec); }
inline void t3d_mat4_mul_vec3(T3DVec4 &vecOut, const T3DMat4 &mat, const T3DVec3 &vec) { t3d_mat4_mul_vec3(&vecOut, &mat, &vec); }

// Operator overloads
[[maybe_unused]] inline T3DVec3 operator+(T3DVec3 const& lhs, T3DVec3 const& rhs) {
return {lhs.v[0] + rhs.v[0], lhs.v[1] + rhs.v[1], lhs.v[2] + rhs.v[2]};
}

[[maybe_unused]] inline T3DVec3 operator-(T3DVec3 const& lhs, T3DVec3 const& rhs) {
return {lhs.v[0] - rhs.v[0], lhs.v[1] - rhs.v[1], lhs.v[2] - rhs.v[2]};
}

[[maybe_unused]] inline T3DVec3 operator*(T3DVec3 const& lhs, T3DVec3 const& rhs) {
return {lhs.v[0] * rhs.v[0], lhs.v[1] * rhs.v[1], lhs.v[2] * rhs.v[2]};
}

[[maybe_unused]] inline T3DVec3 operator/(T3DVec3 const& lhs, T3DVec3 const& rhs) {
return {lhs.v[0] / rhs.v[0], lhs.v[1] / rhs.v[1], lhs.v[2] / rhs.v[2]};
}

[[maybe_unused]] inline T3DVec3 operator+(T3DVec3 const& lhs, float rhs) {
return {lhs.v[0] + rhs, lhs.v[1] + rhs, lhs.v[2] + rhs};
}

[[maybe_unused]] inline T3DVec3 operator-(T3DVec3 const& lhs, float rhs) {
return {lhs.v[0] - rhs, lhs.v[1] - rhs, lhs.v[2] - rhs};
}

[[maybe_unused]] inline T3DVec3 operator*(T3DVec3 const& lhs, float rhs) {
return {lhs.v[0] * rhs, lhs.v[1] * rhs, lhs.v[2] * rhs};
}

[[maybe_unused]] inline T3DVec3 operator/(T3DVec3 const& lhs, float rhs) {
return {lhs.v[0] / rhs, lhs.v[1] / rhs, lhs.v[2] / rhs};
}

[[maybe_unused]] inline T3DVec3 operator-(T3DVec3 const& lhs) {
return {-lhs.v[0], -lhs.v[1], -lhs.v[2]};
}

[[maybe_unused]] inline T3DVec3& operator+=(T3DVec3 &lhs, T3DVec3 const& rhs) {
lhs.v[0] += rhs.v[0];
lhs.v[1] += rhs.v[1];
lhs.v[2] += rhs.v[2];
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator+=(T3DVec3 &lhs, float rhs) {
lhs.v[0] += rhs;
lhs.v[1] += rhs;
lhs.v[2] += rhs;
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator-=(T3DVec3 &lhs, T3DVec3 const& rhs) {
lhs.v[0] -= rhs.v[0];
lhs.v[1] -= rhs.v[1];
lhs.v[2] -= rhs.v[2];
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator-=(T3DVec3 &lhs, float rhs) {
lhs.v[0] -= rhs;
lhs.v[1] -= rhs;
lhs.v[2] -= rhs;
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator*=(T3DVec3 &lhs, T3DVec3 const& rhs) {
lhs.v[0] *= rhs.v[0];
lhs.v[1] *= rhs.v[1];
lhs.v[2] *= rhs.v[2];
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator*=(T3DVec3 &lhs, float rhs) {
lhs.v[0] *= rhs;
lhs.v[1] *= rhs;
lhs.v[2] *= rhs;
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator/=(T3DVec3 &lhs, T3DVec3 const& rhs) {
lhs.v[0] /= rhs.v[0];
lhs.v[1] /= rhs.v[1];
lhs.v[2] /= rhs.v[2];
return lhs;
}

[[maybe_unused]] inline T3DVec3& operator/=(T3DVec3 &lhs, float rhs) {
lhs.v[0] /= rhs;
lhs.v[1] /= rhs;
lhs.v[2] /= rhs;
return lhs;
}

[[maybe_unused]] inline T3DQuat operator*(T3DQuat const& lhs, T3DQuat const& rhs) {
T3DQuat res;
t3d_quat_mul(&res, const_cast<T3DQuat*>(&lhs), const_cast<T3DQuat*>(&rhs));
return res;
}
#endif

#endif //TINY3D_T3DMATH_H
Loading