OBB OBB test
This commit is contained in:
parent
00acab154b
commit
55a319a6ac
4 changed files with 137 additions and 35 deletions
|
|
@ -80,11 +80,11 @@ namespace Crafter {
|
|||
}
|
||||
|
||||
template <std::uint32_t VAligment>
|
||||
Vector<T, 3, VAligment> operator*(Vector<T, 3, VAligment> b) const requires(CollumSize == 4 && RowSize == 4 && Repeats == 1 && std::same_as<T, float>) {
|
||||
Vector<T, 3, VAligment> operator*(Vector<T, 3, VAligment> b) const requires(CollumSize == 4 && RowSize == 3 && Repeats == 1 && std::same_as<T, float>) {
|
||||
return Vector<T, 3, VAligment>(
|
||||
b.x * m[0][0] + b.y * m[1][0] + b.z * m[2][0] + m[3][0],
|
||||
b.x * m[0][1] + b.y * m[1][1] + b.z * m[2][1] + m[3][1],
|
||||
b.x * m[0][2] + b.y * m[1][2] + b.z * m[2][2] + m[3][2]
|
||||
b.x * m[0][0] + b.y * m[0][1] + b.z * m[0][2] + m[0][3],
|
||||
b.x * m[1][0] + b.y * m[1][1] + b.z * m[1][2] + m[1][3],
|
||||
b.x * m[2][0] + b.y * m[2][1] + b.z * m[2][2] + m[2][3]
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue