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

#include <plan.h>

Inheritance diagram for jsonloader::Segment:
Inheritance graph

Public Types

using WaypointSeq = std::vector< Waypoint >
 

Public Member Functions

 Segment (Json::Value const &obj)
 
 Segment ()
 
virtual bool IsSegment () const noexcept
 
virtual bool IsStation () const noexcept
 
bool valid () const noexcept
 
bool stop_at_end () const noexcept
 
bool face_forward () const noexcept
 
float speed () const noexcept
 
float tolerance () const noexcept
 
std::string const & waypoint_type () const noexcept
 
WaypointSeq const & waypoints () const noexcept
 

Member Typedef Documentation

◆ WaypointSeq

Constructor & Destructor Documentation

◆ Segment() [1/2]

jsonloader::Segment::Segment ( Json::Value const &  obj)
explicit

◆ Segment() [2/2]

jsonloader::Segment::Segment ( )

Member Function Documentation

◆ face_forward()

bool jsonloader::Segment::face_forward ( ) const
noexcept

◆ IsSegment()

virtual bool jsonloader::Segment::IsSegment ( ) const
inlinevirtualnoexcept

Implements jsonloader::Milestone.

◆ IsStation()

virtual bool jsonloader::Segment::IsStation ( ) const
inlinevirtualnoexcept

Implements jsonloader::Milestone.

◆ speed()

float jsonloader::Segment::speed ( ) const
noexcept

◆ stop_at_end()

bool jsonloader::Segment::stop_at_end ( ) const
noexcept

◆ tolerance()

float jsonloader::Segment::tolerance ( ) const
noexcept

◆ valid()

bool jsonloader::Segment::valid ( ) const
noexcept

◆ waypoint_type()

std::string const & jsonloader::Segment::waypoint_type ( ) const
noexcept

◆ waypoints()

jsonloader::Segment::WaypointSeq const & jsonloader::Segment::waypoints ( ) const
noexcept

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