64 box_a.
center = {0.0f, 0.0f};
71 box_b.
center = {0.5f, 0.0f};
74 std::vector<pcod_common::BoundingBox> boxes{box_a, box_b};
82 assert(boxes.size() == 1);
83 assert(std::abs(boxes[0].center[0]) < 1e-6f);
84 assert(std::abs(boxes[0].center[1]) < 1e-6f);
90 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.9f),
91 MakeBox(1, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.8f),
97 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.9f),
98 MakeBox(1, 0.5f, 0.0f, 4.0f, 2.0f, 0.0f, 0.8f),
104 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.9f),
105 MakeBox(1, 3.5f, 0.0f, 4.0f, 2.0f, 0.0f, 0.8f),
111 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.9f),
112 MakeBox(1, 4.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.8f),
118 MakeBox(0, 0.0f, 0.0f, 6.0f, 4.0f, 0.0f, 0.9f),
119 MakeBox(1, 0.0f, 0.0f, 2.0f, 1.0f, 0.0f, 0.8f),
125 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f,
static_cast<float>(M_PI / 4.0), 0.9f),
126 MakeBox(1, 0.2f, 0.1f, 4.0f, 2.0f,
static_cast<float>(M_PI / 4.0), 0.8f),
132 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f,
static_cast<float>(M_PI / 4.0), 0.9f),
133 MakeBox(1, 0.0f, 0.0f, 4.0f, 2.0f,
static_cast<float>(-M_PI / 4.0), 0.8f),
139 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f,
static_cast<float>(M_PI / 4.0), 0.9f),
140 MakeBox(1, 4.0f, 4.0f, 4.0f, 2.0f,
static_cast<float>(M_PI / 4.0), 0.8f),
146 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.8f),
147 MakeBox(1, 0.5f, 0.0f, 4.0f, 2.0f, 0.0f, 0.95f),
148 MakeBox(2, 8.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.7f),
154 MakeBox(0, 0.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.9f),
155 MakeBox(1, 8.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.8f),
156 MakeBox(2, 16.0f, 0.0f, 4.0f, 2.0f, 0.0f, 0.7f),
163 keep_box.
center = {0.0f, 0.0f};
165 keep_box.
width = 1.0f;
171 drop_box.
center = {10.0f, 10.0f};
173 drop_box.
width = 1.0f;
178 std::vector<pcod_common::BoundingBox> boxes{keep_box, drop_box};
186 assert(boxes.size() == 1);
187 assert(std::abs(boxes[0].center[0]) < 1e-6f);
188 assert(std::abs(boxes[0].center[1]) < 1e-6f);