add Material interface
fix SPD::operator() for outside-bounds cases
only calculate the axis center in split
solve for compiler warnings
fix: clipping planes were calculated wrongly