/* (non-Javadoc)
* @see org.matheusdev.util.collision.Projectable#project(org.matheusdev.util.vecmath.Vec2)
*/
@Override
public Vec2 project(Vec2 axis, Vec2 dest) {
if (dest == null) dest = new Vec2();
vertex0.set(axis.x, axis.y).scale(radius).translate(center.x, center.y);
vertex1.set(-axis.x, -axis.y).scale(radius).translate(center.x, center.y);
float p0 = Vec2.dot(vertex0, axis);
float p1 = Vec2.dot(vertex1, axis);
return dest.set(Math.min(p0, p1), Math.max(p0, p1));