const Vector3r* lowMidHigh[] =
{
&(parentCellBound.positionOfLowerCorner_m),
&(parentCellBound.center_m),
&(parentCellBound.positionOfUpperCorner_m)
};
positionOfLowerCorner_m.set(
lowMidHigh[ subCellIndex & 1]->getX(),
lowMidHigh[(subCellIndex >> 1) & 1]->getY(),
lowMidHigh[(subCellIndex >> 2) & 1]->getZ() );
positionOfUpperCorner_m.set(
(lowMidHigh+1)[ subCellIndex & 1]->getX(),
(lowMidHigh+1)[(subCellIndex >> 1) & 1]->getY(),
(lowMidHigh+1)[(subCellIndex >> 2) & 1]->getZ() );