NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
jsonloader::Keepout Class Reference

#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
 

Member Typedef Documentation

◆ BoundingBox

using jsonloader::Keepout::BoundingBox = Eigen::AlignedBox3f

◆ Sequence

Constructor & Destructor Documentation

◆ Keepout() [1/2]

jsonloader::Keepout::Keepout ( Sequence const &  boxes,
bool const  safe 
)

◆ Keepout() [2/2]

jsonloader::Keepout::Keepout ( bool const  safe)
explicit

Member Function Documentation

◆ GetBoxes()

jsonloader::Keepout::Sequence const & jsonloader::Keepout::GetBoxes ( ) const

◆ IsSafe()

bool jsonloader::Keepout::IsSafe ( ) const
noexcept

◆ Merge()

void jsonloader::Keepout::Merge ( jsonloader::Keepout const &  zone)

The documentation for this class was generated from the following files: