Ei mennyt päivä suunnitelmien mukaan
Ajattelin tänään tehdä silleen että (sen ajatellun tutorial opiskelun sijaan) teen suorakaiteen ikkunaan alla näkyvän inputin perusteella. Toinen kuva ei oo ihan se mitä siitä tulee, mutta jotain sinne päin. Teen 2D kuvan plane of projection ajatuksella (jos sitä voi ajatukseksi sanoa). Kuvassa on vain pisteitä (ehkä väreillä) ja kuvakulma on ylhäältä (orthographic projection). Elikkä tämmönen plääni tälle päivälle.
Ekaksi tein viivanpiirron vasemmasta yläkulmasta about siihen kohtaan missä hiiri on. Samaten kirjoitin että ESC-nappula sulkee ikkunan. AamuAamu meni siinä kun laitoin libft kirjastoon jo aikaisemmin tehtyjä funktioita (strtoi, abs ja step_args). Nyt on kirjasto taas hyvässä järjestyksessä.
Projektin alut on aina tiedon valtavan määrän kanssa painimista (pohojalaaset on hyviä siinä). Sain vinkkinä koulukaverilta tänään yhden sivuston missä kerrotaan vektorilaskennasta, jipii.
Jutut joita pläänäsin aamulla jäi jonnekin (junaan unohtu tai jotain). Huomiselle jäävät ne.
Muutin viivanpiirtoa siten että se noudattaa Bresenham’s basic versiota jossa piirtäminen toimii ainoastaan nollakulmasta (vasen ylhäällä) oikealle ja max 45astetta alas. Huomenna tarvii tehdä silleen että toimii jokasuuntaan. Kuvan päivitysnopeutta jäin vielä pohtimaan (tai siis kuvan vilkkumista). Nyt tyhjään koko näytön joka kerta kun hiiri liikkuu ja sen jälkeen viiva uusiksi. Ehkä olisi pitänyt tehdä silleen että piirrän uuden imagen ensin valmiiksi sitten resetoin ikkunan ja sen jälkeen heti uusi valmiina oleva image päälle. Huomiselle menee toi ajatus.
Video alla näyttää miten se nyt toimii.
Tekstiäkin (C-koodi) on tullu kirjoitettua. Tässä kuvat aiheeseen liittyen.
Ei kommentteja:
Lähetä kommentti