implement `fromCenter`, allowing placement along line between center and boundary point
make 'inset' (distance from corner in ne, nw, se, sw placements) configurable