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

Method processOne

io/SbetReader.cpp:108–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106
107
108bool SbetReader::processOne(PointRef& point)
109{
110 auto radiansToDegrees = [](double radians) {
111 return radians * 180.0 / M_PI;
112 };
113 for (auto di = m_private->dims.begin(); di != m_private->dims.end(); ++di)
114 {
115 double d;
116 *(m_private->stream) >> d;
117 Dimension::Id dim = *di;
118 if (m_private->anglesAsDegrees && sbet::isAngularDimension(dim)) {
119 d = radiansToDegrees(d);
120 }
121 point.setField(dim, d);
122 }
123 return (m_private->stream->good());
124}
125
126
127point_count_t SbetReader::read(PointViewPtr view, point_count_t count)

Callers

nothing calls this directly

Calls 5

isAngularDimensionFunction · 0.85
radiansToDegreesFunction · 0.85
beginMethod · 0.45
endMethod · 0.45
setFieldMethod · 0.45

Tested by

no test coverage detected