summaryrefslogtreecommitdiff
path: root/src/graphicsscene.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphicsscene.h')
-rw-r--r--src/graphicsscene.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/graphicsscene.h b/src/graphicsscene.h
index 1c50c78..1303eb2 100644
--- a/src/graphicsscene.h
+++ b/src/graphicsscene.h
@@ -21,17 +21,33 @@ public slots:
private:
QGraphicsLineItem* m_lineOfActionItem{nullptr};
QGraphicsEllipseItem* m_lenseItem{nullptr};
+ QGraphicsRectItem* m_lenseBodyItem{nullptr};
QGraphicsLineItem* m_opticalAxisItem{nullptr};
+ QGraphicsLineItem* m_lenseVerticalPlaneItem{nullptr};
+ QGraphicsRectItem* m_laserBodyItem{nullptr};
QGraphicsLineItem* m_laserPlaneItem{nullptr};
QGraphicsLineItem* m_desiredLaserPlaneItem{nullptr};
QGraphicsLineItem* m_reverseLaserPlaneItem{nullptr};
QGraphicsLineItem* m_desiredImagePlaneItem{nullptr};
- QGraphicsLineItem* m_sensorItem{nullptr};
+ QGraphicsLineItem* m_yzSensorItem{nullptr};
+ QGraphicsRectItem* m_xzSensorItem{nullptr};
+
QGraphicsLineItem* m_actualRangeItem{nullptr};
QGraphicsPolygonItem* m_desiredRangeAreaItem{nullptr};
QGraphicsPolygonItem* m_actualRangeAreaItem{nullptr};
+ QGraphicsPolygonItem* m_xzActualRangeAreaItem{nullptr};
+
+ QGraphicsRectItem* m_scannerBodyFrontWallItem{nullptr};
+
+ /*!
+ * \brief m_xzHardwareLaserPlaneItem - actual laser-illuminated area,
+ * limited by its angle
+ */
+ QGraphicsPolygonItem* m_xzHardwareLaserPlaneItem{nullptr};
+
// debug
QGraphicsEllipseItem* m_sensorLenseIntersectionItem{nullptr};
QGraphicsEllipseItem* m_lenseLaserIntersectionItem{nullptr};
+ QGraphicsPolygonItem* m_xzDebugItem{nullptr};
};