public int kontrolle(){
		int result = 0;
        Punkt p1 = eckpunkte[0], p2 = eckpunkte[1], p3 = eckpunkte[2], p4 = eckpunkte[3];
        if(Hilfe.equal(p1.x, p2.x) && Hilfe.equal(p1.y, p2.y))
                result = 1;
            
            else if(Math.abs(Dreieck.flaeche(p1, p2, p3))<Hilfe.EPSILON)
                result =  2;
            
            else {
            	double fla1, fla2, fla3;
            	fla1 = Dreieck.flaeche(p1, p2, p3);
            	fla2 = Dreieck.flaeche(p1, p3, p4);
            	fla3 = Dreieck.flaeche(p2, p3, p4);
            		if(	(Hilfe.sgn(fla1)!= Hilfe.sgn(fla2))||
            			(Hilfe.sgn(fla1)!= Hilfe.sgn(fla3))||
            			(Hilfe.sgn(fla2)!= Hilfe.sgn(fla3)))
            			result = 3;
            			else
            				result = 0;
            }
        return result;
	}