gramods
Classes | Public Member Functions | Static Public Attributes | List of all members
gramods::gmGraphics::TrackedTransform Class Reference

The scenegraph TrackedTransform base. More...

#include <TrackedTransform.hh>

Inheritance diagram for gramods::gmGraphics::TrackedTransform:
Inheritance graph
[legend]
Collaboration diagram for gramods::gmGraphics::TrackedTransform:
Collaboration graph
[legend]

Classes

struct  Impl
 

Public Member Functions

void setHysteresis (float t)
 Sets the time, in seconds, a tracker lingers after ceasing to update their data, before it's removed. More...
 
void addSinglePoseTracker (std::shared_ptr< gmTrack::SinglePoseTracker > t)
 Adds a tracker to read pose data from. More...
 
void addMultiPoseTracker (std::shared_ptr< gmTrack::MultiPoseTracker > t)
 Adds a tracker to read pose data from. More...
 
void accept (Visitor *visitor) override
 Calls the visitors apply method with this as argument. More...
 
- Public Member Functions inherited from gramods::gmGraphics::Group
void addNode (std::shared_ptr< Node > node)
 Adds a child. More...
 
void removeNode (std::shared_ptr< Node > node)
 Removes a child. More...
 
void removeNode (size_t idx)
 Removes a child. More...
 
std::vector< std::shared_ptr< Node > > getNodes ()
 Returns the current list of nodes. More...
 
void traverse (Visitor *visitor) override
 Propagates the specified visitor. More...
 
- Public Member Functions inherited from gramods::gmGraphics::Node
virtual std::vector< float > getIntersections (const IntersectionLine &line)
 Check and return intersections between the provided line and the shape represented by this node. More...
 
virtual std::string getDefaultKey () override
 Returns the default key, in Configuration, for the Object. More...
 
- Public Member Functions inherited from gramods::gmCore::Object
 Object ()
 Initializes internal data. More...
 
virtual ~Object ()
 Cleaning up internal data. More...
 
virtual void initialize ()
 Called to initialize the Object. More...
 
bool isInitialized ()
 Returns true if the Object is initialized. More...
 

Static Public Attributes

static gramods::gmCore::OFactory::OFactoryInformation _gm_ofi
 
- Static Public Attributes inherited from gramods::gmGraphics::Group
static gramods::gmCore::OFactory::OFactoryInformation _gm_ofi
 

Additional Inherited Members

- Public Types inherited from gramods::gmGraphics::Node
typedef std::vector< std::shared_ptr< Node > > list
 

Detailed Description

The scenegraph TrackedTransform base.

Member Function Documentation

◆ accept()

void gramods::gmGraphics::TrackedTransform::accept ( Visitor visitor)
overridevirtual

Calls the visitors apply method with this as argument.

Reimplemented from gramods::gmCore::Object.

◆ addMultiPoseTracker()

void gramods::gmGraphics::TrackedTransform::addMultiPoseTracker ( std::shared_ptr< gmTrack::MultiPoseTracker t)

Adds a tracker to read pose data from.

◆ addSinglePoseTracker()

void gramods::gmGraphics::TrackedTransform::addSinglePoseTracker ( std::shared_ptr< gmTrack::SinglePoseTracker t)

Adds a tracker to read pose data from.

◆ setHysteresis()

void gramods::gmGraphics::TrackedTransform::setHysteresis ( float  t)

Sets the time, in seconds, a tracker lingers after ceasing to update their data, before it's removed.

Default is 5 seconds.


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