Fawkes API Fawkes Development Version
|
AddMapObstaclesMessage Fawkes BlackBoard Interface Message. More...
#include <>>
Public Member Functions | |
AddMapObstaclesMessage (const float ini_max_line_point_distance) | |
Constructor with initial values. More... | |
AddMapObstaclesMessage () | |
Constructor. More... | |
~AddMapObstaclesMessage () | |
Destructor. More... | |
AddMapObstaclesMessage (const AddMapObstaclesMessage *m) | |
Copy constructor. More... | |
float | max_line_point_distance () const |
Get max_line_point_distance value. More... | |
void | set_max_line_point_distance (const float new_max_line_point_distance) |
Set max_line_point_distance value. More... | |
size_t | maxlenof_max_line_point_distance () const |
Get maximum length of max_line_point_distance value. More... | |
virtual Message * | clone () const |
Clone this message. More... | |
![]() | |
Message (const char *type) | |
Constructor. More... | |
Message (const Message *mesg) | |
Copy constructor. More... | |
Message (const Message &mesg) | |
Copy constructor. More... | |
virtual | ~Message () |
Destructor. More... | |
Message & | operator= (const Message &m) |
Assign this message to given message. More... | |
unsigned int | id () const |
Get message ID. More... | |
void | set_id (unsigned int message_id) |
Set message ID. More... | |
void | mark_enqueued () |
Mark message as being enqueued. More... | |
bool | enqueued () const |
Check is message has been enqueued. More... | |
const Time * | time_enqueued () const |
Get time when message was enqueued. More... | |
Uuid | sender_id () const |
Get ID of the immediate sender, not necessarily the creator of the message. More... | |
Uuid | source_id () const |
Get ID of the original source of the message. More... | |
void | set_sender_id (const Uuid &id) |
Set sender ID. More... | |
void | set_source_id (const Uuid &id) |
Set source ID. More... | |
const char * | sender_thread_name () const |
Get sender of message. More... | |
Interface * | interface () const |
Get transmitting interface. More... | |
const char * | type () const |
Get message type. More... | |
InterfaceFieldIterator | fields () |
Get iterator over all fields of this interface instance. More... | |
InterfaceFieldIterator | fields_end () |
Invalid iterator. More... | |
unsigned int | num_fields () const |
Get the number of fields in the message. More... | |
const void * | datachunk () const |
Get pointer to data. More... | |
unsigned int | datasize () const |
Get size of data. More... | |
unsigned int | hops () const |
Get number of hops. More... | |
void | set_hops (unsigned int hops) |
Set number of hops. More... | |
void | set_from_chunk (const void *chunk) |
Set from raw data chunk. More... | |
unsigned int | recipient () const |
Get recipient memory serial. More... | |
virtual Message * | clone () const |
Clone this message. More... | |
template<class MessageType > | |
bool | is_of_type () |
Check if message has desired type. More... | |
template<class MessageType > | |
MessageType * | as_type () |
Cast message to given type if possible. More... | |
![]() | |
RefCount () | |
Constructor. More... | |
virtual | ~RefCount () |
Destructor. More... | |
void | ref () |
Increment reference count. More... | |
void | unref () |
Decrement reference count and conditionally delete this instance. More... | |
unsigned int | refcount () |
Get reference count for this instance. More... | |
Additional Inherited Members | |
![]() | |
void | add_fieldinfo (interface_fieldtype_t type, const char *name, size_t length, void *value, const char *enumtype=0, const interface_enum_map_t *enum_map=0) |
Add an entry to the info list. More... | |
template<class FieldT , class DataT > | |
void | set_field (FieldT &field, DataT &data) |
Set a field. More... | |
template<class FieldT , class DataT > | |
void | set_field (FieldT &field, unsigned int index, DataT &data) |
Set an array field at a given index. More... | |
![]() | |
void * | data_ptr |
Pointer to memory that contains local data. More... | |
unsigned int | data_size |
Size of memory needed to hold all data. More... | |
message_data_ts_t * | data_ts |
data timestamp aliasing pointer More... | |
AddMapObstaclesMessage Fawkes BlackBoard Interface Message.
Definition at line 386 of file NavGraphGeneratorInterface.h.
fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::AddMapObstaclesMessage | ( | const float | ini_max_line_point_distance | ) |
Constructor with initial values.
ini_max_line_point_distance | initial value for max_line_point_distance |
Definition at line 1301 of file NavGraphGeneratorInterface.cpp.
References fawkes::Message::add_fieldinfo(), fawkes::NavGraphGeneratorInterface::ALGORITHM_GRID, fawkes::NavGraphGeneratorInterface::ALGORITHM_VORONOI, fawkes::NavGraphGeneratorInterface::CLOSEST_EDGE, fawkes::NavGraphGeneratorInterface::CLOSEST_EDGE_OR_NODE, fawkes::NavGraphGeneratorInterface::CLOSEST_NODE, fawkes::Message::data_ptr, fawkes::Message::data_size, fawkes::Message::data_ts, fawkes::NavGraphGeneratorInterface::FILTER_EDGES_BY_MAP, fawkes::NavGraphGeneratorInterface::FILTER_MULTI_GRAPH, fawkes::NavGraphGeneratorInterface::FILTER_ORPHAN_NODES, fawkes::NavGraphGeneratorInterface::FORCE, fawkes::IFT_FLOAT, fawkes::NavGraphGeneratorInterface::NO_INTERSECTION, fawkes::NavGraphGeneratorInterface::NOT_CONNECTED, fawkes::NavGraphGeneratorInterface::SPLIT_INTERSECTION, and fawkes::NavGraphGeneratorInterface::UNCONNECTED.
fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::AddMapObstaclesMessage | ( | ) |
Constructor.
Definition at line 1325 of file NavGraphGeneratorInterface.cpp.
References fawkes::Message::add_fieldinfo(), fawkes::NavGraphGeneratorInterface::ALGORITHM_GRID, fawkes::NavGraphGeneratorInterface::ALGORITHM_VORONOI, fawkes::NavGraphGeneratorInterface::CLOSEST_EDGE, fawkes::NavGraphGeneratorInterface::CLOSEST_EDGE_OR_NODE, fawkes::NavGraphGeneratorInterface::CLOSEST_NODE, fawkes::Message::data_ptr, fawkes::Message::data_size, fawkes::Message::data_ts, fawkes::NavGraphGeneratorInterface::FILTER_EDGES_BY_MAP, fawkes::NavGraphGeneratorInterface::FILTER_MULTI_GRAPH, fawkes::NavGraphGeneratorInterface::FILTER_ORPHAN_NODES, fawkes::NavGraphGeneratorInterface::FORCE, fawkes::IFT_FLOAT, fawkes::NavGraphGeneratorInterface::NO_INTERSECTION, fawkes::NavGraphGeneratorInterface::NOT_CONNECTED, fawkes::NavGraphGeneratorInterface::SPLIT_INTERSECTION, and fawkes::NavGraphGeneratorInterface::UNCONNECTED.
fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::~AddMapObstaclesMessage | ( | ) |
Destructor.
Definition at line 1349 of file NavGraphGeneratorInterface.cpp.
References fawkes::Interface::data_ptr.
|
explicit |
Copy constructor.
m | message to copy from |
Definition at line 1357 of file NavGraphGeneratorInterface.cpp.
References fawkes::Message::data_ptr, fawkes::Message::data_size, and fawkes::Message::data_ts.
|
virtual |
Clone this message.
Produces a message of the same type as this message and copies the data to the new message.
Reimplemented from fawkes::Message.
Definition at line 1409 of file NavGraphGeneratorInterface.cpp.
float fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::max_line_point_distance | ( | ) | const |
Get max_line_point_distance value.
For points generated on lines found in the map, do not exceed this threshold in terms of maximum distance of points on line.
Definition at line 1375 of file NavGraphGeneratorInterface.cpp.
size_t fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::maxlenof_max_line_point_distance | ( | ) | const |
Get maximum length of max_line_point_distance value.
Definition at line 1385 of file NavGraphGeneratorInterface.cpp.
void fawkes::NavGraphGeneratorInterface::AddMapObstaclesMessage::set_max_line_point_distance | ( | const float | new_max_line_point_distance | ) |
Set max_line_point_distance value.
For points generated on lines found in the map, do not exceed this threshold in terms of maximum distance of points on line.
new_max_line_point_distance | new max_line_point_distance value |
Definition at line 1398 of file NavGraphGeneratorInterface.cpp.
References fawkes::Interface::set_field().