void Support::compareBounds(const pdal::Bounds<double>& p, const pdal::Bounds<double>& q) { BOOST_CHECK_CLOSE(p.getMinimum(0), q.getMinimum(0), 1); BOOST_CHECK_CLOSE(p.getMinimum(1), q.getMinimum(1), 1); BOOST_CHECK_CLOSE(p.getMinimum(2), q.getMinimum(2), 1); BOOST_CHECK_CLOSE(p.getMaximum(0), q.getMaximum(0), 1); BOOST_CHECK_CLOSE(p.getMaximum(1), q.getMaximum(1), 1); BOOST_CHECK_CLOSE(p.getMaximum(2), q.getMaximum(2), 1); }
void Writer::SetOrdinates(Statement statement, OCIArray* ordinates, pdal::Bounds<double> const& extent) { statement->AddElement(ordinates, extent.getMinimum(0)); statement->AddElement(ordinates, extent.getMinimum(1)); if (is3d()) statement->AddElement(ordinates, extent.getMinimum(2)); statement->AddElement(ordinates, extent.getMaximum(0)); statement->AddElement(ordinates, extent.getMaximum(1)); if (is3d()) statement->AddElement(ordinates, extent.getMaximum(2)); }