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

Method addDimensions

io/EptReader.cpp:511–527  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

509
510
511void EptReader::addDimensions(PointLayoutPtr layout)
512{
513 for (auto& el : m_p->info->dims())
514 {
515 const std::string& name = el.first;
516 DimType& dt = el.second;
517
518 if (dt.m_xform.nonstandard())
519 layout->registerOrAssignDim(name, Dimension::Type::Double);
520 else
521 layout->registerOrAssignDim(name, dt.m_type);
522 }
523
524 for (ept::Addon& addon : m_p->addons)
525 addon.setExternalId(
526 layout->registerOrAssignDim(addon.name(), addon.type()));
527}
528
529
530// Start a thread to read an overlap. When the data has been read,

Callers

nothing calls this directly

Calls 5

nonstandardMethod · 0.80
registerOrAssignDimMethod · 0.80
setExternalIdMethod · 0.80
nameMethod · 0.45
typeMethod · 0.45

Tested by

no test coverage detected