knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Axes.h
1#pragma once
2
3#include <knowVis/Entity.h>
4
5namespace knowVis::Entities
6{
7 class Axes : public knowVis::Entity
8 {
9 Q_OBJECT
10 Q_PROPERTY(knowVis::Pose* pose READ pose CONSTANT)
11 Q_PROPERTY(qreal scale WRITE setScale)
12 public:
13 Axes(Qt3DCore::QNode* _parent = nullptr);
14 ~Axes();
15 void setScale(qreal _s);
16 knowVis::Pose* pose() const;
17 private:
18 Qt3DCore::QEntity* m_root;
19 Qt3DCore::QEntity* m_xAxis;
20 Qt3DCore::QEntity* m_yAxis;
21 Qt3DCore::QEntity* m_zAxis;
22 Qt3DCore::QTransform* m_scaleTransform;
23 };
24} // namespace knowVis::Entities
Definition Axes.h:8
Definition Entity.h:10
Definition Pose.h:10