Matematyka 2D
Okrąg
Każdy punkt okręgu leży w tej samej odległości od środka. Okrąg jest brzegiem koła. Nie zawiera jego wnętrza.
import ms2d
rysuj_2(ms2d.okrag(r=4, x0=0, y0=0))
Zmień r na 2. Potem ustaw x0=2. Co zmienia promień, a co położenie środka?
Podgląd pokazuje pierwszy przykład. Możesz przybliżać i przesuwać widok. Jednostki obu osi mają jednakową długość.
AParametry
Wartości domyślne to r=4, x0=0, y0=0. Parametr r jest promieniem. Para (x0, y0) określa środek.
Wszystkie parametry muszą być skończonymi liczbami int lub float, bez wartości logicznych. Promień musi być dodatni.
BRównanie i dziedzina
Biblioteka zwraca odległość od środka pomniejszoną o promień. Funkcja przyjmuje dowolną parę liczb rzeczywistych. Do okręgu należą tylko punkty, w których wynik wynosi zero.
Dlaczego dla jednego X okrąg może mieć dwie wartości Y? Dlatego używamy rysuj_2(), a nie wykresu jednej wartości y = f(x).
CDefinicja w Pythonie
import math
def F(x, y, r=4, x0=0, y0=0):
return math.hypot(x-x0, y-y0) - r
rysuj_2(F)
math.hypot oblicza tutaj odległość punktu od środka okręgu. Sprawdź wynik F(4, 0) i F(0, 0).
DZapis lambda
import math
rysuj_2(lambda x, y: math.hypot(x, y) - 4)
Czy punkt (0, -4) też należy do tego okręgu? Zanim uruchomisz kod, policz odległość od środka.