MCPcopy Create free account
hub / github.com/PDAL/PDAL / addDimensions

Method addDimensions

io/QfitReader.cpp:277–308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

275
276
277void QfitReader::addDimensions(PointLayoutPtr layout)
278{
279 using namespace Dimension;
280
281 m_size = 0;
282 layout->registerDim(Id::OffsetTime);
283 layout->registerDim(Id::Y);
284 layout->registerDim(Id::X);
285 layout->registerDim(Id::Z);
286 layout->registerDim(Id::StartPulse);
287 layout->registerDim(Id::ReflectedPulse);
288 layout->registerDim(Id::Azimuth);
289 layout->registerDim(Id::Pitch);
290 layout->registerDim(Id::Roll);
291 m_size += 36;
292
293 if (m_format == QFIT_Format_12)
294 {
295 layout->registerDim(Id::Pdop);
296 layout->registerDim(Id::PulseWidth);
297 m_size += 8;
298 }
299 else if (m_format == QFIT_Format_14)
300 {
301 layout->registerDim(Id::PassiveSignal);
302 layout->registerDim(Id::PassiveY);
303 layout->registerDim(Id::PassiveX);
304 layout->registerDim(Id::PassiveZ);
305 m_size += 16;
306 }
307 m_size += 4; // For the GPS time that we currently discard.
308}
309
310
311void QfitReader::ready(PointTableRef)

Callers

nothing calls this directly

Calls 1

registerDimMethod · 0.80

Tested by

no test coverage detected