Public Member Functions | Private Attributes | List of all members
multi_robot_router::Segment Class Reference

#include <srr_utils.h>

Public Member Functions

const Eigen::Vector2d & getEnd () const
 
const std::vector< Eigen::Vector2d > & getPoints () const
 
const std::vector< uint32_t > & getPredecessors () const
 
uint32_t getSegmentId () const
 
const Eigen::Vector2d & getStart () const
 
const std::vector< uint32_t > & getSuccessors () const
 
float length () const
 
 Segment (const uint32_t &_id, const std::vector< Eigen::Vector2d > &_points, const std::vector< uint32_t > &_successors, const std::vector< uint32_t > &_predecessors, const float &_width)
 
float width () const
 

Private Attributes

float length_
 
std::vector< Eigen::Vector2d > points_
 
std::vector< uint32_t > predecessors_
 
uint32_t segmentId_
 
std::vector< uint32_t > successors_
 
float width_
 

Detailed Description

Definition at line 41 of file srr_utils.h.

Constructor & Destructor Documentation

multi_robot_router::Segment::Segment ( const uint32_t &  _id,
const std::vector< Eigen::Vector2d > &  _points,
const std::vector< uint32_t > &  _successors,
const std::vector< uint32_t > &  _predecessors,
const float &  _width 
)

Definition at line 35 of file srr_utils.cpp.

Member Function Documentation

const Eigen::Vector2d & multi_robot_router::Segment::getEnd ( ) const

Definition at line 45 of file srr_utils.cpp.

const std::vector< Eigen::Vector2d > & multi_robot_router::Segment::getPoints ( ) const

Definition at line 50 of file srr_utils.cpp.

const std::vector< uint32_t > & multi_robot_router::Segment::getPredecessors ( ) const

Definition at line 55 of file srr_utils.cpp.

uint32_t multi_robot_router::Segment::getSegmentId ( ) const

Definition at line 60 of file srr_utils.cpp.

const Eigen::Vector2d & multi_robot_router::Segment::getStart ( ) const

Definition at line 64 of file srr_utils.cpp.

const std::vector< uint32_t > & multi_robot_router::Segment::getSuccessors ( ) const

Definition at line 69 of file srr_utils.cpp.

float multi_robot_router::Segment::length ( ) const

Definition at line 74 of file srr_utils.cpp.

float multi_robot_router::Segment::width ( ) const

Definition at line 79 of file srr_utils.cpp.

Member Data Documentation

float multi_robot_router::Segment::length_
private

Definition at line 58 of file srr_utils.h.

std::vector<Eigen::Vector2d> multi_robot_router::Segment::points_
private

Definition at line 59 of file srr_utils.h.

std::vector<uint32_t> multi_robot_router::Segment::predecessors_
private

Definition at line 60 of file srr_utils.h.

uint32_t multi_robot_router::Segment::segmentId_
private

Definition at line 56 of file srr_utils.h.

std::vector<uint32_t> multi_robot_router::Segment::successors_
private

Definition at line 61 of file srr_utils.h.

float multi_robot_router::Segment::width_
private

Definition at line 57 of file srr_utils.h.


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


tuw_multi_robot_router
Author(s): Benjamin Binder
autogenerated on Mon Jun 10 2019 15:42:49