11 #include <boost/test/data/test_case.hpp>
30 const auto surfaces = bdata::make(
std::vector<std::shared_ptr<const Surface>>{
31 Surface::makeShared<CylinderSurface>(
32 Transform3D::Identity(), 10 , 100 ),
35 Surface::makeShared<PlaneSurface>(Vector3D::Zero(), Vector3D::UnitX()),
36 Surface::makeShared<PlaneSurface>(Vector3D::Zero(), Vector3D::UnitY()),
37 Surface::makeShared<PlaneSurface>(Vector3D::Zero(), Vector3D::UnitZ()),
41 const auto posPositiveNonzero =
bdata::xrange(0.25, 1.0, 0.25);
42 const auto posPositive = bdata::make(0.0) + posPositiveNonzero;
45 const auto ts = bdata::make(1.0);
47 const auto phis = bdata::make({0.0,
M_PI, -
M_PI, M_PI_2, -M_PI_2});
49 const auto thetas = bdata::make({0.0,
M_PI}) + thetasNoForwardBackward;
51 const auto ps = bdata::make({1.0, 10.0});
54 const auto qsAny = bdata::make({