Public Attributes
Map__Struct Struct Reference

A *Map__Struct* represents the fiducial location map. More...

#include <Map.hpp>

List of all members.

Public Attributes

std::vector< Arc * > all_arcs
 All of the *Arc*'s (i.e. measured intertag distances) in the map.
std::vector< Tag * > all_tags
 All of the tags (i.e. fiducials) in the map.
void * announce_object
 Opaque object passed into announce routines.
Fiducials_Arc_Announce_Routine arc_announce_routine
 Routine to call to announce change to arc.
std::map< std::pair< unsigned
int, unsigned int >, Arc * > 
arcs_
 An lookup *Arc* table.
unsigned int changes_count
 Number of map changes:
String_Const file_base
 Base name of map file name.
String_Const file_path
 Directory/folder of map file.
bool image_log
 True if images that change map need to be recorded.
bool is_changed
 True if map has changed since last update.
bool is_saved
 True if changed map has been saved.
std::vector< Arc * > pending_arcs
 List of pending *Arc*'s for map tree extraction.
Fiducials_Tag_Announce_Routine tag_announce_routine
 Routine that is called each time a tag is changed.
std::vector< TagHeight * > tag_heights
 List of all known tag heights:
std::map< unsigned int, Tag * > tags_
 Table of all *tags* indexed by *Tag* *id*.
Arctemporary_arc
 a te
unsigned int visit
 Increment *visit* each time a map update is propogated.

Detailed Description

A *Map__Struct* represents the fiducial location map.

Definition at line 23 of file Map.hpp.


Member Data Documentation

std::vector<Arc*> Map__Struct::all_arcs

All of the *Arc*'s (i.e. measured intertag distances) in the map.

Definition at line 28 of file Map.hpp.

std::vector<Tag*> Map__Struct::all_tags

All of the tags (i.e. fiducials) in the map.

Definition at line 31 of file Map.hpp.

Opaque object passed into announce routines.

Definition at line 34 of file Map.hpp.

Routine to call to announce change to arc.

Definition at line 25 of file Map.hpp.

std::map<std::pair<unsigned int, unsigned int>, Arc*> Map__Struct::arcs_

An lookup *Arc* table.

Definition at line 37 of file Map.hpp.

Number of map changes:

Definition at line 40 of file Map.hpp.

Base name of map file name.

Definition at line 43 of file Map.hpp.

Directory/folder of map file.

Definition at line 46 of file Map.hpp.

True if images that change map need to be recorded.

Definition at line 49 of file Map.hpp.

True if map has changed since last update.

Definition at line 52 of file Map.hpp.

True if changed map has been saved.

Definition at line 55 of file Map.hpp.

List of pending *Arc*'s for map tree extraction.

Definition at line 58 of file Map.hpp.

Routine that is called each time a tag is changed.

Definition at line 61 of file Map.hpp.

List of all known tag heights:

Definition at line 64 of file Map.hpp.

std::map<unsigned int, Tag*> Map__Struct::tags_

Table of all *tags* indexed by *Tag* *id*.

Definition at line 67 of file Map.hpp.

a te

Definition at line 70 of file Map.hpp.

unsigned int Map__Struct::visit

Increment *visit* each time a map update is propogated.

Definition at line 73 of file Map.hpp.


The documentation for this struct was generated from the following file:


fiducial_lib
Author(s): Wayne Gramlich
autogenerated on Thu Jun 6 2019 18:08:04