package wordcloud.collide.checkers; import wordcloud.collide.Collidable; import wordcloud.collide.Vector2d; /** * Created by kenny on 6/29/14. */ public class RectangleCollisionChecker implements CollisionChecker { @Override public boolean collide(final Collidable collidable, Collidable collidable2) { final Vector2d position = collidable.getPosition(); final Vector2d position2 = collidable2.getPosition(); if((position.getX() + collidable.getWidth() < position2.getX()) || (position2.getX() + collidable2.getWidth() < position.getX())) { return false; } if((position.getY() + collidable.getHeight() < position2.getY()) || (position2.getY() + collidable2.getHeight() < position.getY())) { return false; } return true; } }