{"id":366,"date":"2010-10-11T12:36:28","date_gmt":"2010-10-11T10:36:28","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=366"},"modified":"2012-06-15T19:36:41","modified_gmt":"2012-06-15T17:36:41","slug":"jalleen-processingin-aarella","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=366","title":{"rendered":"J\u00e4lleen Processingin \u00e4\u00e4rell\u00e4"},"content":{"rendered":"<p>Opetettuani viikon Processingia koululla se j\u00e4i v\u00e4h\u00e4n p\u00e4\u00e4lle, ja tuli taas n\u00e4pytelty\u00e4 jokunen sormiharjoitus:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.kameli.net\/~marq\/piechart\/\">Piechart<\/a>. Piirakkadiagrammi-komponentti. T\u00e4t\u00e4 voisi suorastaan k\u00e4ytt\u00e4\u00e4kin johonkin tarvittaessa. V\u00e4rit hieman sinne p\u00e4in ja tekstien paikkaakin pit\u00e4isi mietti\u00e4, mutta kaikkiaan simppelin toimiva.<\/li>\n<li><a href=\"http:\/\/www.kameli.net\/~marq\/kolmeree\/\">Kolmeree<\/a>. Hieman hitaanpuoleinen 3D-demotus. Hidastelu tulee jostain muualta kuin kuutioiden m\u00e4\u00e4r\u00e4st\u00e4 &#8212; sadalla menee melkein yht\u00e4 lujaa.<\/li>\n<li><a href=\"http:\/\/www.kameli.net\/~marq\/objtest\/\">Objtest<\/a>. Valmista Objloader-palikkaa k\u00e4ytt\u00e4v\u00e4 .obj-mallin py\u00f6ritys. Helpostihan tuohon saa jotain ruudulle.<\/li>\n<\/ul>\n<p>2D-graffassa Processingin pikselipohjainen koordinaatisto on ihan jees, mutta 3D:n tapauksessa parannettavaa olisi. frustum() ei toimi kuten glFrustum, vaan s\u00e4\u00e4t\u00e4\u00e4 ainoastaan projektiomatriisin muodon. Ratkaisuni oli translatoida ja skaalata grafiikka widthin ja heightin suhteen, jolloin ikkunan koolla ei ole merkityst\u00e4 ja origon saa ruudun keskelle. Liev\u00e4n\u00e4 \u00e4rsytyksen\u00e4 koordinaatisto on viel\u00e4 vasenk\u00e4tinen<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opetettuani viikon Processingia koululla se j\u00e4i v\u00e4h\u00e4n p\u00e4\u00e4lle, ja tuli taas n\u00e4pytelty\u00e4 jokunen sormiharjoitus: Piechart. Piirakkadiagrammi-komponentti. T\u00e4t\u00e4 voisi suorastaan k\u00e4ytt\u00e4\u00e4kin johonkin tarvittaessa. V\u00e4rit hieman sinne p\u00e4in ja tekstien paikkaakin pit\u00e4isi mietti\u00e4, mutta kaikkiaan simppelin toimiva. Kolmeree. Hieman hitaanpuoleinen 3D-demotus. Hidastelu tulee jostain muualta kuin kuutioiden m\u00e4\u00e4r\u00e4st\u00e4 &#8212; sadalla menee melkein yht\u00e4 lujaa. Objtest. Valmista Objloader-palikkaa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,25,26],"tags":[],"class_list":["post-366","post","type-post","status-publish","format-standard","hentry","category-artsu","category-koodi","category-visuaalit"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=366"}],"version-history":[{"count":4,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/366\/revisions"}],"predecessor-version":[{"id":1672,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/366\/revisions\/1672"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=366"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}