Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Prosta w GD2
Forum PHP.pl > Forum > Przedszkole
sq6aah
Witam,
czy istnieje w GD2 funkcja która rysuje prostą przechodzącą przez dwa punkty (nie chodzi mi o odcinek czyli ImageLine()) i jeśli tak to jaka.

Z góry dziękuje.
Max Damage
Raczej nie istnieje, bo i nie ma takiej potrzeby. Lepiej powiedz co chcesz zrobić :)
sq6aah
Napisałem skrypt który rysuje wykres funkcji liniowej i chciałbym żeby to była prosta a nie odcinek. Da się coś zrobić?

Edit: Czy może zrobić tak aby punkty były poza obrazkiem?
Max Damage
Chyba tak, punkty mogą być poza obrazkiem.
Może i się da ale bez kodu będzie ciężko :)
Najprościej będzie ci chyba dodać/odjąć do współrzędnych punktów jakąś stałą wartość, tak aby wykraczała poza rozmiar tworzonego obrazka.
sq6aah
Dzięki. smile.gif

Mam jeszcze pytanie. Czy można by narysować parabolę przy pomocy wykorzystania funkcji która rysuje fragment elipsy czy raczej nie bardzo? I czy jest jakiś inny sposób?
Max Damage
Nie da się. Najbliższe paraboli jest chyba imagearc().
Ale w Manualu masz kod, przedostatni post, zmodyfikuj tylko jedną linijkę ta taką:
  1. $img = imagecreate($img_x, $img_y/2);

I masz parabole. Dalej musisz sobie kombinować.
sq6aah
Dzięki.
Zostaje jeszcze rysowanie piksel po pikselu. smile.gif
Moskitek
akurat piksel po pikseuli jest kiepskim pomysłem. Lepiej już rysuj za pomoca lini. W dg2 są tylko 'punkty całkowite'
sq6aah
Właśnie zauważyłem. Wychodzi Mi wtedy takie V.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.