27 const Float3 min = aabb.min_.cast<
float>();
28 const Float3 max = aabb.max_.cast<
float>();
31 Float3{min.x(), min.y(), min.z()},
32 Float3{max.x(), min.y(), min.z()},
33 Float3{min.x(), max.y(), min.z()},
34 Float3{max.x(), max.y(), min.z()},
35 Float3{min.x(), min.y(), max.z()},
36 Float3{max.x(), min.y(), max.z()},
37 Float3{min.x(), max.y(), max.z()},
38 Float3{max.x(), max.y(), max.z()},
43 using coal::CoalScalar;
44 auto tr = tr_.cast<CoalScalar>();
45 coal::Matrix3s R = tr.topLeftCorner<3, 3>();
46 coal::Vec3s t = tr.topRightCorner<3, 1>();
47 return coal::translate(coal::rotate(aabb, R), t);