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

Method transformPoint

plugins/e57/io/Scan.cpp:68–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66}
67
68void Scan::transformPoint(pdal::PointRef& pt) const
69{
70 auto x = pt.getFieldAs<double>(pdal::Dimension::Id::X);
71 auto y = pt.getFieldAs<double>(pdal::Dimension::Id::Y);
72 auto z = pt.getFieldAs<double>(pdal::Dimension::Id::Z);
73
74 pt.setField(pdal::Dimension::Id::X, x*m_rotation[0][0] + y*m_rotation[0][1] + z*m_rotation[0][2] + m_translation[0]);
75 pt.setField(pdal::Dimension::Id::Y, x*m_rotation[1][0] + y*m_rotation[1][1] + z*m_rotation[1][2] + m_translation[1]);
76 pt.setField(pdal::Dimension::Id::Z, x*m_rotation[2][0] + y*m_rotation[2][1] + z*m_rotation[2][2] + m_translation[2]);
77}
78
79std::array<double,3>
80Scan::transformPoint(const std::array<double,3> &originalPoint) const

Callers 1

fillPointMethod · 0.80

Calls 2

setFieldMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected