Czyli zapewne chodzi Ci o projekcję 3D->2D, a jest to rzecz banalna ;) Założenia są takie: środek układu współrzędnych, to środek ekranu. oś X w prawo, Y do gólry, Z od obserwatora do monitora. x2 = w*x3/z3 y2 = h*y3/z3 z dwójką - współrzędne 2D z trójką - współrzędne 3D wszystkie względem środka ekranu w i h - odpowiednio szerokość i wysokość ekranu...
Nie musisz tworzyć tablicy. Tworzenie obiektów możesz wykonać w pętli Var Obiekt: TShape Obiekt := TShape.create(); Obiekt.Parent := self; Obiekt.Left.... Obiekt.Top.... zależne od parametrów pętli pobieranych z edita (najlepiej dwóch ozobno dla wierszy i kolumn) i inne parametry takie jak width heigth picture Dodatkowo możesz podstawić pod onclick...
A mógłby ktoś wytłumaczyć w jaki sposób zastosować w moim programie tą funkcje [syntax=delphi]Tablica1[i] := StrToInt(Dane1[i]);[/syntax]?? Aha i mam jeszcze jedno pytanie: Dlaczego gdy z pliku czytałem tylko jedną macierz oznaczoną jako q[i,i] bedącą wynikiem przekształceń wszystko działało a teraz gdy usiłuje zczytac macierze oznaczone jako a[i,j]...
Witam! Nie wiem, jak utworzyć dwuwymiarową tablicę dynamiczną. Otóż mój kawałek kodu wygląda tak Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
To zacznij o czegoś prostego np, klasa zmiennej zespolonej albo klase macierz wielowymiarowej z dynamiczną alokacją pamięci i ze zliczaniem odwołań. Najlepiej te macierz zrobić jako template wtedy można podstawić zmienną zespoloną i przetesować obie klasy. Opisany wyżej problem był rozważany u mnie na uczelni a wiedza wymagana pokrywa prawie całą składnie...
Kiedys napisałem to w ramach ćwiczeń :)
Witam Mam problem z zamainą StrToFloat. Otóż napisałem program w vcl w delphi 7 który ma rozwiązywać układ równań metodą gaussa. Równania zapisujemy w jednym stringgridzie a wyrazy wolne w drugim stringgridzie. W kolejnych dwóch stringgridach wyświetlana ma być macierz górnotrójkatna a w 5 stringgridzie wyniki obliczeń. Obliczenia są wykonywane po naciśnięciu...
W Delphi masz gotowa klasę Complex dla liczb zespolonych. A tu masz uniwersalny unit, to operacji na liczbach zespolonych. Masz tam także rekord opisujący liczbę zespoloną... Utwórz tablicę takich rekordów i po problemie :) [syntax=pascal]{ unit for complex numbers based on C_reords ----------------------------------------... they are efficient on arrays...
Może coś bardziej do obliczeń? Np. operacje na macierzach, ewentualnie jakaś prosta symulacja wydarzeń w fizyce (np. spadek swobodny, lub równia pochyła z uwzdlędnieniem oporu). Źródła macierzy pod konsole mam tylko w C++ i Pascal`u. A GUI tylko w C++. Ale jeśli jesteś bardziej ambitny to polecam pomysł z siecią. pozdrawiam,
Na początku miałem napisane coś takiego ale znająć życie mam pełno błedów i niekompletne, tak jak pisałem dopiero co zapoznaje się z tym programem, więc dalej prosze Was o pomoc. Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
W procedurze zdarzenia RxChar Mam Comport.Read(Dana[i] , 1), gdzie dana to macierz 2-elementowa. W tej procedurze zwiększam i przy jej każdym wywołaniu i gdy i=2 to robię coś z danymi (aktualizuje pewne kontrolki). Sęk w tym, że to Read prawdopodobnie czeka na jakiś znak eventu (np. #0) a u mnie takich nie ma - leci ciąg 2 -bajtowych danych...i utknąłem...
Jeżeli nie chcesz zmieniać programu, aby wyglądał jak normalny program Windows, to możesz go (po kilku modyfikacjach) odpalić jako aplikację konsolową : program macierzowy; {$APPTYPE CONSOLE} uses SysUtils; { uses crt; - nie ma takiej biblioteki w Delphi} const N = 10; var r, i, j: integer; tab: array[1..N, 1..N]...
Moim skromnym zdaniem Ogl jest lepszy od DX poniewaz: 1. Ogl jest nad zwyczaj uniwesalny, praktycznie wszystkie os sa przystosowanie do ogl 2. Pisze wlasne engine i jak narazie przy kilku dokladnych kulach ok 20-25 pod jednostek, i 1 swietle ciagnie ok 1200 FPS a exe zajmuje 68 kB; A gdy dotalem textury exe: 103 kB i srednio 1189 FPS. {karta: Radeon...
Witam mam problem napisałem sobie program do obliczania macierzy i włożyłem w niego to trochę pracy. Używam Lazarusa najnowszej wersji dostępnej obecnie na source forge http://sourceforge.net/projects/lazarus/... Używam lazarusa ponieważ jest bezpłatny i...
Nie pamiętam teraz, a mało czasu na sprawdzenie: jeśli jest zdarzenie "OnAdd" czy podobnie, to je wykorzystaj. Przepraszam, zapomniałem o tym napisać - przejrzałem wszystkie Eventy z poziomu Object Inspectora - obiecujące wydawało się OnData, ale potem znalazłem spis niektórych eventów i żaden nie odnosi się do dodania. Jeśli nie, to możesz napisać...
Poprzeglądałem, znalazłem kilka programów, ale jak dla mnie są one zbyt skomplikowane. Chciałbym aby to był dość prosty program. Z tego co wymyśliłem to można by tworzyć jakieś poszczególne elementy w świecie za pomocą prymitywów graficznych. Potem je rozciągać, spłaszczać itp. Obawiam się że nikt za rękę cię nie poprowadzi. Piszesz że wymyśliłeś że...
Poznając kolejne języki i środowiska zawsze trafiam na jakieś ciekawe rzeczy ale bez rewolucji, jedynie przygoda z VHDL verilog była czymś mocno zaskakującym to jednak zupełnie inna bajka jest . Zazdroszczę, że kolega umie. Efektem pracy przecież nie jest kod maszynowy więc trudno oczekiwać dużej ilości analogii to "klasycznych" języków. jakiś przykład...
Skoro w DLL podajesz konwencję skoków stdcall , to w programie też tak trzeba zadeklarować procedurę. Nie wiem, jak to powinno wyglądać, może tak: var ShowWindow: procedure(var p : PChar); stdcall; Alternatywnie napisz procedurę w DLL bez deklaracji stdcall (czyli z domyślną pascalową konwencją skoków). Jeśli dll będzie używany tylko...
macierz matlab macierz pendrive macierz dyskowa
szuflada zamyka automatyczne odszranianie grzałka mniejszej
Infiniti Q70 - brak dźwięku w lewych drzwiach: diagnostyka i rozwiązania Kolory przewodów tylnej lampy Renault Kangoo 2009