NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <keepout.h>
Public Types | |
using | BoundingBox = Eigen::AlignedBox3f |
using | Sequence = std::vector< BoundingBox > |
Public Member Functions | |
Keepout (Sequence const &boxes, bool const safe) | |
Keepout (bool const safe) | |
Sequence const & | GetBoxes () const |
void | Merge (Keepout const &zone) |
bool | IsSafe () const noexcept |
using jsonloader::Keepout::BoundingBox = Eigen::AlignedBox3f |
using jsonloader::Keepout::Sequence = std::vector<BoundingBox> |
jsonloader::Keepout::Keepout | ( | Sequence const & | boxes, |
bool const | safe | ||
) |
|
explicit |
jsonloader::Keepout::Sequence const & jsonloader::Keepout::GetBoxes | ( | ) | const |
|
noexcept |
void jsonloader::Keepout::Merge | ( | jsonloader::Keepout const & | zone | ) |