26 template <
typename IteratorType>
29 m_Iter->setPosition(m_regValid.getLowerCorner());
32 template <
typename IteratorType>
35 Vector3DInt32 v3dInitialPosition(m_Iter->getPosition().getX(), m_Iter->getPosition().getY(), m_Iter->getPosition().getZ());
37 if(v3dInitialPosition.getX() < m_regValid.getUpperCorner().getX())
39 m_Iter->movePositiveX();
43 v3dInitialPosition.
setX(m_regValid.getLowerCorner().getX());
45 if(v3dInitialPosition.getY() < m_regValid.getUpperCorner().getY())
47 v3dInitialPosition.setY(v3dInitialPosition.getY() + 1);
48 m_Iter->setPosition(v3dInitialPosition);
52 v3dInitialPosition.setY(m_regValid.getLowerCorner().getY());
54 if(v3dInitialPosition.getZ() < m_regValid.getUpperCorner().getZ())
56 v3dInitialPosition.setZ(v3dInitialPosition.getZ() + 1);
57 m_Iter->setPosition(v3dInitialPosition);