protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float