/* * RapidMiner * * Copyright (C) 2001-2008 by Rapid-I and the contributors * * Complete list of developers available at our web site: * * http://rapid-i.com * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see http://www.gnu.org/licenses/. */ package com.rapidminer.gui.plotter; /** Helper class for the plotter point positions and colors. The positions are defined in plotter space. * * @author Sebastian Land, Ingo Mierswa * @version $Id: ExamplePlotterPoint.java,v 1.3 2008/05/09 19:22:51 ingomierswa Exp $ */ public class ExamplePlotterPoint { private int x; private int y; private int dataTableIndex; private int currentPertubatedX; private int currentPertubatedY; public ExamplePlotterPoint (int dataTableIndex, int x, int y) { this.x = x; this.y = y; this.dataTableIndex = dataTableIndex; } public int getX() { return x; } public int getDataTableIndex() { return dataTableIndex; } public int getY() { return y; } public int getCurrentPertubatedX() { return currentPertubatedX; } public void setCurrentPertubatedX(int currentPertubatedX) { this.currentPertubatedX = currentPertubatedX; } public int getCurrentPertubatedY() { return currentPertubatedY; } public void setCurrentPertubatedY(int currentPertubatedY) { this.currentPertubatedY = currentPertubatedY; } public boolean contains(int x, int y) { if ((Math.abs(this.getCurrentPertubatedX() - x) < 3) && (Math.abs(this.getCurrentPertubatedY() - y) < 3)){ return true; } return false; } }