Jaecko,

ich hab noch zuviel Watte im Kopp um Deinen Code gründlich zu lesen, aber die Zeile

main_det = ((r1_x - r0_x) * (r3_y - r0_y)) - ((r1_y - r0_y) * (r3_y - r0_y));

müsste meiner Meinung nach

main_det = ((r1_x - r0_x) * (r3_y - r0_y)) - ((r1_y - r0_y) * (r3_x - r0_x));

heissen.

Ciao,

mare_crisium