Expose calculateExtent and impulseResolution.

We can use these in sockets for other socket resolutions, such as for
tilemaps.