Lieber Jo,
den Abstand eines Punktes vom Mittelpunkt bekommst du mit:
Math.sqrt(Math.pow(A * Math.cos(winkel), 2) + Math.pow(B * Math.sin(winkel), 2))
dazu müsste ich einen Winkel bestimmen können. Hmm. Alles was ich habe ist das Rechteck um das HTML-Element, also offsetLeft
, offsetTop
, offsetWidth
und offsetHeight
.
@Camping_RIDER hatte per Chat noch die Idee, dass ich die Prüfung mit "Pixel liegt in der Ellipse" dadurch realisieren könnte, wenn ich meine Koordinaten in folgende Formel würfe:
( (x - mx)² / a²) + ( (y - my)² / b² ) <= 1
Dabei ist mx und my das Koordinatenpaar für den Mittelpunkt des Rechtecks, a die halbe längere Seite, b die halbe kürzere Seite, und der zu prüfende Punkt (aka Pixel) das Koordinatenpaar x und y.
Liebe Grüße,
Felix Riesterer.