| 162 | // |
| 163 | |
| 164 | KD3Index::KD3Index(const PointView& buf) : |
| 165 | m_buf(buf), m_impl(new KD3Impl(m_buf)) |
| 166 | { |
| 167 | if (!m_buf.hasDim(Dimension::Id::X)) |
| 168 | throw pdal_error("KD3Index: point view missing 'X' dimension."); |
| 169 | if (!m_buf.hasDim(Dimension::Id::Y)) |
| 170 | throw pdal_error("KD3Index: point view missing 'Y' dimension."); |
| 171 | if (!m_buf.hasDim(Dimension::Id::Z)) |
| 172 | throw pdal_error("KD3Index: point view missing 'Z' dimension."); |
| 173 | } |
| 174 | |
| 175 | KD3Index::~KD3Index() |
| 176 | {} |