Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

C++ Builder obracanie bryły 3d

#1
C++ Builder obracanie bryły 3d
Jak mogę zrobić w C++ builder program w którym będę mógł obracać bryłą 3d poprzez wpisywanie jej współrzędnych.Z programowania uprzedzam że nie jestem dobry.Bryłę robię za pomocą "canvas" , myślę że to jest dobrze.Jednak nie mam w ogóle pomysłu jak zrobić żeby bryła ta obracała się poprzez wpisywanie jest współrzędnych.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: C++ Builder obracanie bryły 3d
Narysowałeś bryłę ? Pokaż kawałek kodu :-)
Skoro narysowałeś to według jakichś współrzędnych, więc jakoś je podałeś.
Wystarczy teraz obliczyć gdzie będą te współrzędne po przesunięciu "o jeden" i narysować bryłę od nowa z nowymi współrzędnymi.
A może zainteresuj się jakąś biblioteką graficzną
patrz tu:
http://forum.pcformat.pl/FAQ-dla-poczatk...wy-temat-t
Piszę poprawnie po polsku
 System operacyjny: windows_seven Przeglądarka: firefox
#3
RE: C++ Builder obracanie bryły 3d
z allegro będzie problem bo to jest potrzebne do szkoły a wydaje mi się że tam nie ma takiej biblioteki.Zaraz spróbuje zrobić ten program(to co zrobiłem jest w szkole) .Z tym obliczeniem współrzędnych też tak pomyślałem tylko nie wiem jak to zrobić, nie jestem za dobry z programowania.
Już wymyśliłem zrobiłem to za pomocą buttonów które stopniowo będą obracać bryła zaleznie od kierunku.Mam tylko problem mały w zrobieniu takiego czegoś aby button działał za każdym kliknięciem czyli za każdym kliknięciem obracał figurę a nie tylko raz.Jakby ktoś mógł by mi to napisać bo to na pewno trudne nie jest.zaś ja niekompletnie nie pamiętam jak to się robiło

Edit:Mam jednak problem z tym obracaniem jakby ktoś mógłby popatrzeć w ten program aby program przesuwał za każdym kliknięciem narysowaną bryle

http://wklejto.pl/115269
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#4
RE: C++ Builder obracanie bryły 3d
Żeby coś obrócić musisz wiedzieć :
1. Jaki jest promień okręgu, po którym obracasz
2. W którą stronę chcesz obracać
Zatem potrzebne ci jest równanie okręgu (zobacz tu : http://www.gumienny.edu.pl/materialy-dod.../38/38.htm )
No i sposób rysowania - najlepiej mieć dwa obiekty Image1, z których
- jeden ma wartość Visible = true; - ten na którym widać rysunek
- drugi ma wartość Visible = false; - ten na którym rysujesz następny krok
Po narysowaniu Image1 ustawiasz Visible = false, Image2 Visible = true.
I tak w pętelce aż do pełnego obrotu. Oczywiście oba Image mają tę samą pozycję i wielkość na Form1 - leżą jeden na drugim.
Tu masz fajny przykład rysowania okręgu (a więc wyliczania współrzędnych):
http://en.wikipedia.org/wiki/Midpoint_circle_algorithm
Piszę poprawnie po polsku
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
obrót bryły c++bryły 3d c++gra rysowanie brył i obracanieprogram do obracania brył

Podobne wątki (C++ Builder obracanie bryły 3d)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Ściana Prosta gra w Builder C++ Kiranek1 1 4196 31.05.2019, 15:20
Ostatni post: Szachista
  Videolab a Borlad Builder c++ Alphi 3 6029 05.05.2015, 21:52
Ostatni post: Szachista
  Chowanie zakładki TabSheet komponentu PageControl w C++ Builder. Trojan3000 4 6653 30.04.2015, 19:01
Ostatni post: Trojan3000

Skocz do:


Wybrane wątki (C++ Builder obracanie bryły 3d)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Programy w C ~Anonim 1 946 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 6349 17.10.2019 13:06
Ostatni post: Ajgor
  Spring framework – jakie strony polecacie do nauki? olek23 4 1760 16.10.2019 14:38
Ostatni post: nowaak2
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 1875 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 1617 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 8463 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 4675 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 2740 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 4252 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 4291 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 4196 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 5923 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 2603 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 5596 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 5876 17.04.2019 10:20
Ostatni post: ptrick