public void updatePoint(NewtonSim integrador) {
		int i;
		if (integrador != null && this.centerPoint != null
				&& this.plotPoint != null) {
			for (i = 0; i < 1; i++) {
				getParam().reference.project(i, integrador.position, this.centerPoint, this.plotPoint[i]);
				if (this.plotPoint[i].x > Integer.MIN_VALUE) {
					if (this.isValidPos[i]
							&& !this.oldPlotPoint[i].equals(this.plotPoint[i])) {

						if (this.oldPlotPoint[i].y > this.plotPoint[i].y) {
							this.graph.drawLine(this.plotPoint[i].x
									+ this.centerImg.x, this.plotPoint[i].y
									+ this.centerImg.y, this.oldPlotPoint[i].x
									+ this.centerImg.x, this.oldPlotPoint[i].y
									+ this.centerImg.y);
						} else {
							this.graph.drawLine(this.oldPlotPoint[i].x
									+ this.centerImg.x, this.oldPlotPoint[i].y
									+ this.centerImg.y, this.plotPoint[i].x
									+ this.centerImg.x, this.plotPoint[i].y
									+ this.centerImg.y);
						}
					}

					this.oldPlotPoint[i].x = this.plotPoint[i].x;
					this.oldPlotPoint[i].y = this.plotPoint[i].y;
					this.isValidPos[i] = true;
				} else {
					this.isValidPos[i] = false;
				}
			}
		}
	}