Salem 363 Napisano 17 Października 2013 Udostępnij Napisano 17 Października 2013 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! Cytuj Link to post Share on other sites
Fiber 11 Napisano 18 Października 2013 Udostępnij Napisano 18 Października 2013 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? 1 Cytuj Link to post Share on other sites
Salem 363 Napisano 18 Października 2013 Autor Udostępnij Napisano 18 Października 2013 Tak najlepiej losowe, nie chce nic wklepywac. Chciałbym żeby to stanowiło bazę do wykonania interpolacji lub aproksymacji odcinkami linii prostej zadanego łuku okręgu. Cytuj Link to post Share on other sites
Fiber 11 Napisano 18 Października 2013 Udostępnij Napisano 18 Października 2013 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. Cytuj Link to post Share on other sites
szatkus 282 Napisano 18 Października 2013 Udostępnij Napisano 18 Października 2013 Losowe punkty na okręgu, tak? Wylosuj sobie dowolne kąty w zadanym przedziale i podstaw do wzorów Fibera. Cytuj Link to post Share on other sites
Salem 363 Napisano 18 Października 2013 Autor Udostępnij Napisano 18 Października 2013 Mógłbyś podać link do tych wzorów? Same głupoty mi się wyświetlają w Google na hasło "wzory Fibera". Cytuj Link to post Share on other sites
szatkus 282 Napisano 19 Października 2013 Udostępnij Napisano 19 Października 2013 Fiber to nick kolegi, który Ci odpisał w drugim poście Cytuj Link to post Share on other sites
Salem 363 Napisano 22 Października 2013 Autor Udostępnij Napisano 22 Października 2013 (edytowane) Oh God ale się zamotalem 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 22 Października 2013 przez Salem Cytuj Link to post Share on other sites
Recommended Posts
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ą.