------------------------------------------------------------------------------
| 452 | |
| 453 | //------------------------------------------------------------------------------ |
| 454 | std::array<double, 3> vtkPDALReader::GetLasOffsets(pdal::Stage* reader) |
| 455 | { |
| 456 | pdal::MetadataNode md = reader->getMetadata(); |
| 457 | |
| 458 | double ox = 0.0, oy = 0.0, oz = 0.0; |
| 459 | if (auto cx = md.findChild("offset_x"); cx.valid()) |
| 460 | { |
| 461 | ox = cx.value<double>(); |
| 462 | } |
| 463 | |
| 464 | if (auto cy = md.findChild("offset_y"); cy.valid()) |
| 465 | { |
| 466 | oy = cy.value<double>(); |
| 467 | } |
| 468 | |
| 469 | if (auto cz = md.findChild("offset_z"); cz.valid()) |
| 470 | { |
| 471 | oz = cz.value<double>(); |
| 472 | } |
| 473 | |
| 474 | return { ox, oy, oz }; |
| 475 | } |
| 476 | |
| 477 | //------------------------------------------------------------------------------ |
| 478 | void vtkPDALReader::PrintSelf(ostream& os, vtkIndent indent) |
no test coverage detected