IsCoordinateInCircle
Zur Navigation springen
Zur Suche springen
Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System. |
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion isCoordinateInCircle überprüft, ob mindestens eine Koordinate aus einer Liste von Koordinaten innerhalb oder auf dem Rand eines Kreises liegt. Sie erwartet als Eingabe einen Kreis, der durch zwei Werte definiert ist: den Mittelpunkt implementiert als Koordinate (ein Tupel aus zwei Float-Werten für die x- und y-Koordinate) und den Radius (ein Float-Wert). Zusätzlich wird eine Liste einzelner Koordinaten (ebenfalls Tupel aus zwei Float-Werten) übergeben, die überprüft werden soll. Die Funktion gibt einen booleschen Wert (True oder False) zurück, der angibt, ob mindestens eine Koordinate innerhalb oder auf den Rand des Kreises liegt.
Syntax
isCoordinateInCircle(Circle kreis, List koordinaten)
Parameter
- kreis - Kreis, bestehend aus Mittelpunkt und Radius
- koordinaten - Liste von Koordinaten
Return Value
- Gibt einen Boolean zurück
Beispiele
Standardfälle
isCoordinateInCircle(circle(coordinate(0,0),3),list(coordinate(1,1),coordinate(6,8))) --> returns true isCoordinateInCircle(circle(coordinate(0,0),3),list(coordinate(5,6),coordinate(7,9))) --> returns false
isCoordinateInCircle(circle(coordinate(0,0),list()) --> returns true
Hinweise
- Bei den Funktionen Circle und Coordinate handelt es sich um Konstruktoren, die entsprechend instanziiert werden müssen.
- Funktionen, die geometrische Figuren beschreiben: Coordinate, Circle, Rectangle und Polygon
- Weitere Funktionen, die prüfen ob eine Koordinate in einer geometrischen Figur liegt: IsCoordinateInRectangle und IsCoordinateInPolygon