gramods
Loading...
Searching...
No Matches
TrackedTransform.hh
1
2#ifndef GRAMODS_GRAPHICS_TRACKEDTRANSFORM
3#define GRAMODS_GRAPHICS_TRACKEDTRANSFORM
4
5#include <gmGraphics/Group.hh>
6
7#include <gmTrack/SinglePoseTracker.hh>
8#include <gmTrack/MultiPoseTracker.hh>
9
10BEGIN_NAMESPACE_GMGRAPHICS;
11
15class TrackedTransform : public Group {
16
17public:
20
25 void setHysteresis(float t);
26
30 void addSinglePoseTracker(std::shared_ptr<gmTrack::SinglePoseTracker> t);
31
35 void addMultiPoseTracker(std::shared_ptr<gmTrack::MultiPoseTracker> t);
36
37 void accept(Visitor *visitor) override;
38
39 GM_OFI_DECLARE;
40
41private:
42 struct Impl;
43 std::unique_ptr<Impl> _impl;
44};
45
46END_NAMESPACE_GMGRAPHICS;
47
48#endif
The scenegraph group base.
Definition Group.hh:12
The scenegraph TrackedTransform base.
Definition TrackedTransform.hh:15
The visitor of a design pattern for automatic traversal.
Definition Object.hh:75
Definition TrackedTransform.cpp:14