LinearPredictionsVisu.h
Go to the documentation of this file.
1#pragma once
2
3
7
9
12
14{
15
16 /// Visualization control for linear predictions for objects.
18 {
19 bool showGhost = false;
20 float ghostAlpha = 0.7;
21
22 bool showFrame = false;
23 bool showArrow = false;
24
27
28 void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string& prefix);
29
30 bool showAny() const;
31 void draw(viz::Layer& layer,
32 std::function<viz::Object(const std::string& key)> makeObjectFn,
33 const objpose::ObjectPose& objectPose,
34 const std::map<DateTime, objpose::ObjectPose>& poseHistory,
35 bool inGlobalFrame) const;
36
53 };
54
55
56} // namespace armarx::armem::server::obj::instance::visu
Base Class for all Logging classes.
Definition Logging.h:240
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
Visualization control for linear predictions for objects.
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix)
void draw(viz::Layer &layer, std::function< viz::Object(const std::string &key)> makeObjectFn, const objpose::ObjectPose &objectPose, const std::map< DateTime, objpose::ObjectPose > &poseHistory, bool inGlobalFrame) const
An object pose as stored by the ObjectPoseStorage.
Definition ObjectPose.h:34