1 #ifndef LVR2_TOOLS_VIEWER_WIDGETS_LVRSCANDATAITEM_HPP 2 #define LVR2_TOOLS_VIEWER_WIDGETS_LVRSCANDATAITEM_HPP 5 #include <QTreeWidgetItem> 7 #include <vtkMatrix4x4.h> 12 #include "../vtkBridge/LVRModelBridge.hpp" 13 #include "../vtkBridge/LVRBoundingBoxBridge.hpp" 20 #include <Eigen/Dense> 30 std::shared_ptr<ScanDataManager> sdm,
32 vtkSmartPointer<vtkRenderer> renderer,
34 QTreeWidgetItem *parent =
NULL);
60 void reload(vtkSmartPointer<vtkRenderer> renderer);
63 std::shared_ptr<ScanDataManager>
m_sdm;
LVRScanDataItem(ScanPtr data, std::shared_ptr< ScanDataManager > sdm, size_t idx, vtkSmartPointer< vtkRenderer > renderer, QString name="", QTreeWidgetItem *parent=NULL)
ModelBridgePtr getModelBridgePtr()
BoundingBoxBridgePtr getBoundingBoxBridge()
std::shared_ptr< ScanDataManager > m_sdm
QTreeWidgetItem * m_showSpectralsItem
LVRBoundingBoxItem * m_bbItem
std::shared_ptr< Scan > ScanPtr
Shared pointer to scans.
Transform< double > Transformd
4x4 double precision transformation matrix
boost::shared_ptr< LVRModelBridge > ModelBridgePtr
void loadPointCloudData(vtkSmartPointer< vtkRenderer > renderer)
vtkSmartPointer< vtkRenderer > m_renderer
void setVisibility(bool visible, bool pc_visible)
BoundingBoxBridgePtr m_bb
LVRPointCloudItem * m_pcItem
boost::shared_ptr< LVRBoundingBoxBridge > BoundingBoxBridgePtr
void unloadPointCloudData(vtkSmartPointer< vtkRenderer > renderer)
bool isPointCloudLoaded()