Skocz do zawartości

Operacje w układzie współrzędnych - konsola


Recommended Posts

Troszkę dziabię w C++, ale nie mogę ugryźć jednego problemu.

Mianowicie jak obsłużyć operacje w układzie współrzędnych w konsoli? Chodzi o umieszczenie np okręgu w układzie współrzędnych o początku w 0,0 (okrąg też ma środek w tym punkcie), a następnie wyznaczenie kilkunastu punktów należących do okręgu o zadanym promieniu.

Docelowo chciałbym żeby wyznaczał punkty należące do łuku o początku w kącie L1 od osi x i końcu w kącie L2.

 

Nie chcę żadnych gotowców tylko naprowadzenia jak liczyć te punkty :)

Jeśli ktoś pomoże będzie super!

Link to post
Share on other sites

x^2 + y^2 = r^2 - równanie okręgu (ze środkiem w 0), wszystkie punkty muszą je spełniać

 

Podchodząc kątowo (również środek w 0), można np. tak przedstawić;

x=sin(alfa)*r

y=cos(alfa)*r

alfa w przedziale (0, 2*pi) 

 

Zadanie jest niedoprecyzowane. Na okręgu leży nieskończona ilość punktów, a ty chcesz kilkanaście - losowych?

  • Popieram 1
Link to post
Share on other sites

Losowość może ci rozrzucić punkty po takich fragmentach, że wyjdzie ci z tego bardzo nieregularny n-kąt, w sensie widocznie krzywy. W najgorszym przypadku wszystkie punkty się nałożą na siebie. Zresztą praktyka sama ci to pokaże. To już lepiej równomiernie rozmieścić punkty kątowo, ew. dodać losowe zaburzenie kąta. 

Link to post
Share on other sites

Oh God ale się zamotalem :D dobra zerkne te trygonometryczne wzorki i zobaczymy co i jak.

 

EDIT

Okej, punkty jakoś poszły, jednak nie było to takie trudne :)

 

Teraz prosiłbym o wyjaśnienie o co chodzi z interpolacją czy aproksymacją na podstawie moich punków :)

Edytowane przez Salem
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...