#include #include #include #include #include #include #include #include #include #include "bernstein.hpp" #include "multiloop.hpp" #include "quadrature_multipoly.hpp" #include "binomial.hpp" #include "real.hpp" #include "uvector.hpp" #include "vector" #include "xarray.hpp" #include #include #include "organizer/primitive.hpp" #include "organizer/organizer.hpp" using namespace algoim::Organizer; using namespace algoim; void case0() { // std::vector> ps; // mesh std::vector vertices = {uvector3(-0.8, -0.8, -0.8), uvector3(-0.8, -0.8, 0.8), uvector3(-0.8, 0.8, -0.8), uvector3(-0.8, 0.8, 0.8), uvector3(0.8, -0.8, -0.8), uvector3(0.8, -0.8, 0.8), uvector3(0.8, 0.8, -0.8), uvector3(0.8, 0.8, 0.8) }; std::vector indices = {2, 3, 1, 0, // force break here 4, 0, 1, 5, // 4, 6, 2, 0, // 6, 7, 3, 2, // 7, 6, 4, 5, // 3, 7, 5, 1}; std::vector scan = {4, 8, 12, 16, 20, 24}; // ps.emplace_back(std::make_shared(makeMesh(vertices, indixes))); // ps.emplace_back(std::make_shared(makeSphere(0.2))); // ps.emplace_back(std::make_shared(MeshDesc(vertices, indices, scan))); // auto basicTask = BasicTask(ps); } void case1() { auto phi0 = std::make_shared(SphereDesc(0.8, 0., 1.)); // SphereDesc sphere(0.8, 0., 1.); auto basicTask = BasicTask(phi0); } void testPrimitive() { case1(); }