mirror of
https://github.com/AxioDL/zeus.git
synced 2025-12-17 00:47:03 +00:00
More reimplementations
This commit is contained in:
@@ -13,6 +13,7 @@ union Color
|
||||
|
||||
int main()
|
||||
{
|
||||
Zeus::detectCPU();
|
||||
assert(!CAABox({100, 100, 100}, {100, 100, 100}).invalid());
|
||||
assert(CAABox().invalid());
|
||||
CVector3f vec{320, 632162.f, 800.f};
|
||||
@@ -37,6 +38,11 @@ int main()
|
||||
assert(test3.inside(test));
|
||||
assert(!test4.inside(test));
|
||||
|
||||
CAABox aabb({-1}, {1});
|
||||
CSphere s1({0}, 1);
|
||||
CSphere s2({1, 0, 0}, 1);
|
||||
CSphere s3({3, 0, 0}, 1);
|
||||
|
||||
std::cout << Math::min(1, 3) << std::endl;
|
||||
std::cout << Math::min(2, 1) << std::endl;
|
||||
std::cout << Math::max(1, 3) << std::endl;
|
||||
@@ -46,6 +52,9 @@ int main()
|
||||
std::cout << Math::powF(6.66663489, 2) << std::endl;
|
||||
std::cout << Math::invSqrtF(1) << std::endl;
|
||||
std::cout << Math::floorPowerOfTwo(256) << std::endl;
|
||||
std::cout << " Test 1 " << ( aabb.intersects(s1) ? "succeeded" : "failed" ) << std::endl;
|
||||
std::cout << " Test 2 " << ( aabb.intersects(s2) ? "succeeded" : "failed" ) << std::endl;
|
||||
std::cout << " Test 3 " << ( aabb.intersects(s3) ? "succeeded" : "failed" ) << std::endl;
|
||||
CLine line({-89.120926, 59.328712, 3.265882}, CUnitVector3f({-90.120926, 59.328712, 3.265882}));
|
||||
|
||||
CColor ctest1;
|
||||
|
||||
Reference in New Issue
Block a user