knowL: Knowledge Libraries
Loading...
Searching...
No Matches
LidarScan.h
1#pragma once
2
3#include <knowValues/Values.h>
4
5#include <knowVis/Entity.h>
6
7namespace knowVis::Entities
8{
10 {
11 Q_OBJECT
12 Q_PROPERTY(knowValues::Values::LidarScan frame READ frame WRITE setFrame NOTIFY frameChanged);
13 Q_PROPERTY(knowVis::PointCloudMaterial* material READ material)
14 public:
15 LidarScan(Qt3DCore::QNode* _parent = nullptr);
16 ~LidarScan();
17 knowValues::Values::LidarScan frame() const;
18 void setFrame(const knowValues::Values::LidarScan& _frame);
19 knowVis::PointCloudMaterial* material() const { return m_pointCloudMaterial; }
20 signals:
21 void frameChanged();
22 private:
23 knowVis::PointCloudRenderer* m_pointCloudGeometry;
24 knowVis::PointCloudMaterial* m_pointCloudMaterial;
25 knowValues::Values::LidarScan m_frame;
26 knowVis::GeoTransform* m_transform;
27 };
28}
29
Definition LidarScan.h:10
Definition Entity.h:10
Definition GeoTransform.h:11
Definition PointCloudMaterial.h:8
Definition PointCloudRenderer.h:10