Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:math:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
api:documentation:math:start [2021/05/31 17:30] – [MathTools.intersectCircleWithPolygon] Martin Pabstapi:documentation:math:start [2022/01/10 07:25] (aktuell) Martin Pabst
Zeile 6: Zeile 6:
 </code> </code>
 um die Quadratwurzel von 12 zu errechnen und den Wert der Variable w zuzuweisen. Einen Überblick über alle statischen Methoden und Attribute der Klasse ''Math'' erhältst Du am einfachsten, indem Du in ein Programm tippst ''Math.''. Es öffnet sich dann das Fenster zur Code-Vervollständigung, in dem Du alle Methoden/Attribute siehst. \\ \\  um die Quadratwurzel von 12 zu errechnen und den Wert der Variable w zuzuweisen. Einen Überblick über alle statischen Methoden und Attribute der Klasse ''Math'' erhältst Du am einfachsten, indem Du in ein Programm tippst ''Math.''. Es öffnet sich dann das Fenster zur Code-Vervollständigung, in dem Du alle Methoden/Attribute siehst. \\ \\ 
-Natürlich kannst Du auch einfach in der [[https://www.mathe-pabst.de/java/api_documentation.html|API-Dokumentation]] nachsehen. \\ \\ +Natürlich kannst Du auch einfach in der [[https://www.online-ide.de/api_documentation.html|API-Dokumentation]] nachsehen. \\ \\ 
 Hier findest Du [[:einstieg:weiteredatentypen:start#die_klasse_math| ein paar Beispiele zur Verwendung der Klasse Math.]] Hier findest Du [[:einstieg:weiteredatentypen:start#die_klasse_math| ein paar Beispiele zur Verwendung der Klasse Math.]]
 </WRAP> </WRAP>
Zeile 21: Zeile 21:
 <HTML> <HTML>
  
-<div class="java-online" style="height: 300px; width: 90%" data-java-online="{'withBottomPanel': false, 'id': 'IntersectCircleWithPolygon'}">+<div class="java-online" style="height: 300px; width: 90%" data-java-online="{'withBottomPanel': false, 'id': 'IntersectCircleWithPolygon', 'speed': 'max'}">
  
 <script type="text/plain" title="IntersectCircleWithPolygon.java"> <script type="text/plain" title="IntersectCircleWithPolygon.java">
Zeile 36: Zeile 36:
       intersectionPoints.bringToFront();       intersectionPoints.bringToFront();
       calculateIntersections();       calculateIntersections();
 +   }
 +
 +   void calculateIntersections() {
 +
 +      Vector2[] points = MathTools.intersectCircleWithPolygon(getCenterX(), getCenterY(), getRadius(), p.getHitPolygon());
 +      intersectionPoints.destroyAllChildren();
 +      for(Vector2 point : points) {
 +         Circle p = new Circle(point.x, point.y, 5);
 +         p.setFillColor(Color.red);
 +         intersectionPoints.add(p);
 +      }
 +
    }    }
  
Zeile 59: Zeile 71:
          calculateIntersections();          calculateIntersections();
       }       }
-   } 
- 
-   void calculateIntersections() { 
- 
-      Vector2[] points = MathTools.intersectCircleWithPolygon(getCenterX(), getCenterY(), getRadius(), p.getHitPolygon()); 
-      intersectionPoints.destroyAllChildren(); 
-      for(Vector2 point : points) { 
-         Circle p = new Circle(point.x, point.y, 5); 
-         p.setFillColor(Color.red); 
-         intersectionPoints.add(p); 
-      } 
- 
    }    }
 } }
api/documentation/math/start.1622475032.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki