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

Function getRxpDimensions

plugins/rxp/io/RxpReader.cpp:60–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58std::string RxpReader::getName() const { return s_info.name; }
59
60Dimension::IdList getRxpDimensions(bool syncToPps, bool reflectanceAsIntensity)
61{
62 using namespace Dimension;
63 Dimension::IdList ids;
64
65 ids.push_back(Id::X);
66 ids.push_back(Id::Y);
67 ids.push_back(Id::Z);
68 ids.push_back(getTimeDimensionId(syncToPps));
69 ids.push_back(Id::ReturnNumber);
70 ids.push_back(Id::NumberOfReturns);
71 ids.push_back(Id::Amplitude);
72 ids.push_back(Id::Reflectance);
73 ids.push_back(Id::EchoRange);
74 ids.push_back(Id::Deviation);
75 ids.push_back(Id::BackgroundRadiation);
76 ids.push_back(Id::IsPpsLocked);
77 ids.push_back(Id::EdgeOfFlightLine);
78 ids.push_back(Id::BeamDirectionX);
79 ids.push_back(Id::BeamDirectionY);
80 ids.push_back(Id::BeamDirectionZ);
81 ids.push_back(Id::BeamOriginX);
82 ids.push_back(Id::BeamOriginY);
83 ids.push_back(Id::BeamOriginZ);
84 ids.push_back(Id::Roll);
85 ids.push_back(Id::Pitch);
86 ids.push_back(Id::ShotTimestamp);
87 ids.push_back(Id::UnambiguousRange);
88 if (reflectanceAsIntensity) {
89 ids.push_back(Id::Intensity);
90 }
91
92 return ids;
93}
94
95
96void RxpReader::addArgs(ProgramArgs& args)

Callers 1

addDimensionsMethod · 0.85

Calls 1

getTimeDimensionIdFunction · 0.85

Tested by

no test coverage detected