+1 for the `ol.Pixel`

For the half-size position, for me it don't have any sense, it become just a simple setCenter(coordinate) that already exists ...