Gets exact position from exact position, or a random one if not specified, based on the given size
the data to use for calculating the position
the exact position
Gets exact position from exact position, or a random one if not specified, based on the given size