/* * Copyright © 2012 Nokia Corporation. All rights reserved. * Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation. * Oracle and Java are trademarks or registered trademarks of Oracle and/or its * affiliates. Other product and company names mentioned herein may be trademarks * or trade names of their respective owners. * See LICENSE.TXT for license information. */ package com.nokia.example.drumkit.components; /** * Class defining a rectangle */ public class Rectangle { private int x; private int y; private int height; private int width; public Rectangle(int x, int y, int width, int height) { this.x = x; this.y = y; this.width = width; this.height = height; } /** * Check whether a point is inside the rectangle */ public boolean contains(int x, int y) { boolean ret = false; if (x >= this.x && x <= (this.x + width)) { if (y >= this.y && y <= this.y + height) { ret = true; } } return ret; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public int getWidth() { return width; } public void setWidth(int width) { this.width = width; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public int getCenterX() { return x + width / 2; } public int getCenterY() { return y + height / 2; } }