Stg::ModelFiducial Class Reference

ModelFiducial class More...

#include <stage.hh>

Inheritance diagram for Stg::ModelFiducial:
Inheritance graph
[legend]

List of all members.

Classes

class  Fiducial

Public Member Functions

FiducialGetFiducials (unsigned int *count)
std::vector< Fiducial > & GetFiducials ()
virtual void Load ()
 ModelFiducial (World *world, Model *parent, const std::string &type)
void Shutdown (void)
virtual ~ModelFiducial ()

Public Attributes

stg_radians_t fov
 field of view
stg_radians_t heading
 center of field of view
int key
 /// only detect fiducials with a key that matches this one (defaults 0)
stg_meters_t max_range_anon
 maximum detection range
stg_meters_t max_range_id
 maximum range at which the ID can be read
stg_meters_t min_range
 minimum detection range

Private Member Functions

void AddModelIfVisible (Model *him)
virtual void DataVisualize (Camera *cam)
virtual void Update ()

Private Attributes

std::vector< Fiducialfiducials

Static Private Attributes

static Option showData
static Option showFov

Detailed Description

ModelFiducial class

Definition at line 2601 of file stage.hh.


Constructor & Destructor Documentation

Stg::ModelFiducial::ModelFiducial ( World world,
Model parent,
const std::string &  type 
)
virtual Stg::ModelFiducial::~ModelFiducial (  )  [virtual]

Member Function Documentation

void Stg::ModelFiducial::AddModelIfVisible ( Model him  )  [private]
virtual void Stg::ModelFiducial::DataVisualize ( Camera cam  )  [private, virtual]

Reimplemented from Stg::Model.

Fiducial* Stg::ModelFiducial::GetFiducials ( unsigned int *  count  )  [inline]

Access the dectected fiducials, C style.

Definition at line 2649 of file stage.hh.

std::vector<Fiducial>& Stg::ModelFiducial::GetFiducials (  )  [inline]

Access the dectected fiducials. C++ style.

Definition at line 2646 of file stage.hh.

virtual void Stg::ModelFiducial::Load (  )  [virtual]

configure a model by reading from the current world file

Reimplemented from Stg::Model.

void Stg::ModelFiducial::Shutdown ( void   )  [virtual]

Reimplemented from Stg::Model.

virtual void Stg::ModelFiducial::Update (  )  [private, virtual]

Reimplemented from Stg::Model.


Member Data Documentation

std::vector<Fiducial> Stg::ModelFiducial::fiducials [private]

Definition at line 2626 of file stage.hh.

field of view

Definition at line 2640 of file stage.hh.

center of field of view

Definition at line 2641 of file stage.hh.

/// only detect fiducials with a key that matches this one (defaults 0)

Definition at line 2642 of file stage.hh.

maximum detection range

Definition at line 2637 of file stage.hh.

maximum range at which the ID can be read

Definition at line 2638 of file stage.hh.

minimum detection range

Definition at line 2639 of file stage.hh.

Option Stg::ModelFiducial::showData [static, private]

Definition at line 2623 of file stage.hh.

Option Stg::ModelFiducial::showFov [static, private]

Definition at line 2624 of file stage.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


stage
Author(s): Richard Vaughan, with contributions from many others. See web page for a full credits list.
autogenerated on Fri Jan 11 10:03:40 2013