}
public static Point2D atPositionFactors(Bounds bounds, Point2D positionFactors) {
double pointX = lerp(bounds.getMinX(), bounds.getMaxX(), positionFactors.getX());
double pointY = lerp(bounds.getMinY(), bounds.getMaxY(), positionFactors.getY());
return new Point2D(pointX, pointY);
}