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

Method processPoint

io/LasWriter.cpp:807–824  ·  view source on GitHub ↗

This is separated from processOne so that we're sure when processOne is called we know we're in stream mode.

Source from the content-addressed store, hash-verified

805// This is separated from processOne so that we're sure when processOne is
806// called we know we're in stream mode.
807bool LasWriter::processPoint(PointRef& point)
808{
809 if (d->opts.compression == las::Compression::True)
810 {
811 LeInserter ostream(m_pointBuf.data(), m_pointBuf.size());
812 if (!fillPointBuf(point, ostream))
813 return false;
814 writeLazPerfBuf(m_pointBuf.data(), d->header.pointSize, 1);
815 }
816 else
817 {
818 LeInserter ostream(m_pointBuf.data(), d->header.pointSize);
819 if (!fillPointBuf(point, ostream))
820 return false;
821 m_ostream->write(m_pointBuf.data(), d->header.pointSize);
822 }
823 return true;
824}
825
826
827void LasWriter::prerunFile(const PointViewSet& pvSet)

Callers 1

processMethod · 0.45

Calls 3

dataMethod · 0.45
sizeMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected