package com.kennycason.kumo.wordstart; import com.kennycason.kumo.Word; import java.awt.*; import java.util.Random; /** * Always returns a random point in the image as starting point * * @author @wolfposd */ public class RandomWordStart implements WordStartStrategy { private static final Random RANDOM = new Random(); @Override public Point getStartingPoint(final Dimension dimension, final Word word) { final int startX = RANDOM.nextInt(Math.max(dimension.width - word.getDimension().width, dimension.width)); final int startY = RANDOM.nextInt(Math.max(dimension.height - word.getDimension().height, dimension.height)); return new Point(startX, startY); } }