An <Geometrie Genies>

  • Themenstarter Geistig-Blockiert
  • Beginndatum
Status
Nicht offen für weitere Antworten.
G

Geistig-Blockiert

Gast
...muss an die Fläche eines Ellipsensegment zugreifen können :bahnhof:

o.k.
die Fläche erzeuge ich mit:

Code:
bogen = new Arc2D.Double(x, y, w, h, start, extent, Arc2D.Double.PIE);

xA = (int) bogen.getStartPoint().getX(); // Bogen Anfang X 
yA = (int) bogen.getStartPoint().getY(); // Bogen Anfang Y 

xE = (int) bogen.getEndPoint().getX();   // Bogen Ende X 
yE = (int) bogen.getEndPoint().getY();   // Bogen Ende Y

jetzt will ich irgend wie auf die Fläche zugreifen mit:

Code:
public void mousePressed(MouseEvent e) {

   if(  ?:bahnhof:?  ) 
       System.out.println( "Perfekt" );

 };


...versuche seit paar Stunden und klappt es nicht so richtig, meine Lösungen sind sagen wir... ???:L ungenau, obwohl ich immer gedacht habe Mathe ist ganz Logisch :shock:

Geistig-Blockiert :cry:
 
G

Geistig-Blockiert

Gast
Roar -> ich glaub du willst mich auf den Arm nehmen... :noe:

o.k. zur Verdeutlichung :meld: wenn Mouse über die Fläche gedrückt wird soll “Perfekt” erscheinen

Geistig-Blockiert - immer noch
 
B

Beni

Gast
Code:
bogen.contains( punktX, punktY )
steht in der API :wink:
 
R

Roar

Gast
das heißt, du willst nich auf die fläche "zugreifen", sondern du willst wissen, ob ein bestimmter punkt in deiner fläche liegt - also sag das doch ;)

Arc2D hat doch contains() methoden :?:
 
G

Geistig-Blockiert

Gast
WoWwwwwwwwwwwwww.... :applaus:

Und ich wollte das Rad neu erfinden

Ich Danke EUCH :toll:



...bin nicht mehr Geistig-Blockiert :lol:
 
Status
Nicht offen für weitere Antworten.

Oben