| 509 | |
| 510 | |
| 511 | void 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, |
nothing calls this directly
no test coverage detected