39 VoxelIJK(int64_t i, int64_t j, int64_t k) { m_ijk[0] = i; m_ijk[1] = j; m_ijk[2] = k; }
46 bool operator<(
const VoxelIJK& rhs)
const
48 if (m_ijk[2] < rhs.m_ijk[2])
return true;
49 if (m_ijk[2] > rhs.m_ijk[2])
return false;
50 if (m_ijk[1] < rhs.m_ijk[1])
return true;
51 if (m_ijk[1] > rhs.m_ijk[1])
return false;
52 return (m_ijk[0] < rhs.m_ijk[0]);
54 bool operator==(
const VoxelIJK& rhs)
const
56 return (m_ijk[0] == rhs.m_ijk[0] &&
57 m_ijk[1] == rhs.m_ijk[1] &&
58 m_ijk[2] == rhs.m_ijk[2]);
60 bool operator!=(
const VoxelIJK& rhs)
const {
return !((*this) == rhs); }