private int[] getCheckedCrossP(float[] crosspoint, int[] originalpoint)
	{
		//Funktion prueft, ob der Endpunkt einer Linie nicht besser auf einer Anderen anstatt in der Luft liegen sollte	
		//Richtungsvektor konstruieren
		int[] rp = new int[2]; 
		float[] dv = new float[2];
		dv[0] = originalpoint[0] - crosspoint[0];
		dv[1] = originalpoint[1] - crosspoint[1];
		if(Mat.getDistance(crosspoint, originalpoint) < 20)
		{
			if(dv[0] > 0)
			{
				//In positive Richtung runden
				rp[0] = (int) Math.ceil(crosspoint[0]);
			}
			else
			{
				//In negative Richtung runden
				rp[0] = (int) Math.floor(crosspoint[0]);
			}
			if(dv[1] > 0)
			{
				//In positive Richtung runden
				rp[1] = (int) Math.ceil(crosspoint[1]);
			}
			else
			{
				//In negative Richtung runden
				rp[1] = (int) Math.floor(crosspoint[1]);
			}
		}
		else
		{
			rp[0] = -1;
			rp[1] = -1;
		}
		return(rp);
	}