40 size_t n = pointBuffer->numPoints();
41 floatArr points = pointBuffer->getPointArray();
43 if (pointId < 0 || pointId >= n)
49 m_pointInfo.infoText->setText(QString(
"Selected: %1, %2, %3")
50 .arg(points[pointId * 3], 10,
'g', 4)
51 .arg(points[pointId * 3 + 1], 10,
'g', 4)
52 .arg(points[pointId * 3 + 2], 10,
'g', 4));
55 size_t n_spec = spec_channels->numElements();
58 if (pointId >= n_spec)
68 m_data[i] = (*spec_channels)[pointId][i];
74 QObject::connect(
m_pointInfo.shouldScale, SIGNAL(stateChanged(
int)),
this, SLOT(
refresh()));
UCharChannel::Optional UCharChannelOptional
std::shared_ptr< PointBuffer > PointBufferPtr
void setAttribute(HighFive::Group &g, const std::string &attr_name, T &data)
boost::shared_array< float > floatArr
LVRPointInfo(QWidget *parent, PointBufferPtr points, int pointId)