IsCoordinateInCircle: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „isCoordinateInCircle“)
 
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
isCoordinateInCircle
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}}
 
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
 
=== Beschreibung ===
Die Funktion ''isCoordinateInCircle'' überprüft, ob mindestens eine [[Coordinate|Koordinate]] aus einer [[List|Liste]] von [[Coordinate|Koordinaten]] innerhalb oder auf dem Rand eines [[Circle|Kreises]] liegt. Sie erwartet als Eingabe einen [[Circle|Kreis]], der durch zwei Werte definiert ist: den Mittelpunkt implementiert als [[Coordinate|Koordinate]] (ein Tupel aus zwei Float-Werten für die x- und y-Koordinate) und den Radius (ein Float-Wert). Zusätzlich wird eine [[List|Liste]] einzelner [[Coordinate|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 [[Coordinate|Koordinate]] innerhalb oder auf den Rand des [[Circle|Kreises]] liegt.
 
=== Syntax ===
isCoordinateInCircle([[Circle]] kreis, [[List]] [[Coordinate|koordinaten]])
 
=== Parameter ===
* '''kreis''' - [[Circle|Kreis]], bestehend aus Mittelpunkt und Radius
* '''koordinaten''' - [[List|Liste]] von [[Coordinate|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]]
 
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Geometry]]

Aktuelle Version vom 29. Januar 2025, 10:36 Uhr

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

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