{"id":859,"date":"2011-01-04T08:34:08","date_gmt":"2011-01-04T06:34:08","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/2011\/01\/thema-der-wochen-java-2d\/"},"modified":"2011-01-04T08:34:08","modified_gmt":"2011-01-04T06:34:08","slug":"thema-der-wochen-java-2d","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2011\/01\/thema-der-wochen-java-2d\/","title":{"rendered":"Thema der Woche(n): Java 2D"},"content":{"rendered":"<p>Erste Woche:<\/p>\n<ul>\n<li>Lies Kapitel aus dem Kapitel <a href=\"http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_001.htm\">http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_001.htm<\/a> selektiv \u00fcber die Java 2D API, aber <a href=\"http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_004.htm\">http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_004.htm<\/a> und <a href=\"http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_005.htm\">http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_005.htm<\/a> aufmerksam.<\/li>\n<li>Was ist der Unterschied zwischen Graphics und Graphics2D?<\/li>\n<li>Programmiere ein Beispiel mit AffineTransformation, das etwa ein Rechteck der Gr\u00f6\u00dfe 100&#215;100 Pixel skaliert und um 45 Grad rotiert wird.<\/li>\n<li>Zeichne das Rechteck mit Linien der St\u00e4rke 5 und gestrichelt. Konfigurierte das Zeichnen so, dass die Linienecken rund sind.<\/li>\n<li>Nutze GeneralPath um einen einen Stift in die Mitte des Schirms zu setzen, dann 10 Pixel nach rechts, um 45 Grad gedreht, dann 10 Pixel nach links zu gehen. Affine Transformationen soll es nicht geben.<\/li>\n<\/ul>\n<p>Zweite Woche<\/p>\n<ul>\n<li>Lies und verfolge die Diashows und Beispiele unter <a href=\"http:\/\/www.matheprisma.de\/Module\/Lmayer\/index.htm\">http:\/\/www.matheprisma.de\/Module\/Lmayer\/index.htm<\/a>. Nur das Kapitel \u201cerster Blick\u201d, \u201cL-Systeme und Kr\u00f6ten 1 2\u201d (3 und weiter ist nicht n\u00f6tig).<\/li>\n<li>Was beschreibt die Regel <b>F<\/b> <img loading=\"lazy\" decoding=\"async\" border=\"0\" alt=\"\" align=\"bottom\" src=\"http:\/\/www.matheprisma.de\/Module\/Lmayer\/pages\/imgTT4.gif\" width=\"14\" height=\"10\" \/> <b>F+F<\/b><b>\u2212 <\/b><b>\u2212<\/b><b>F+F<\/b> ?<\/li>\n<li>Die Vorschrift l\u00e4sst sich in einer Methode modellieren, in dem f\u00fcr F eine Methode f(), und f\u00fcr +, \u2013 Methoden left() und right() angenommen werden. f() selbst ruft sich rekursiv auf, etwa so: void f() { f(); left(); f(); right(); right(); f(); \u2026 }. Allerdings fehlt da noch etwas f\u00fcr den Winkel und die aktuelle Zeichenl\u00e4nge; wie kommt die Paramater mit ins Spiel? Was bestimmt das Rekursionsende?<\/li>\n<li>Schreibe eine Methode f(), die die Kochkurvemit Java 2D zeichnet.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Erste Woche: Lies Kapitel aus dem Kapitel http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_001.htm selektiv \u00fcber die Java 2D API, aber http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_004.htm und http:\/\/openbook.galileocomputing.de\/javainsel9\/javainsel_20_005.htm aufmerksam. Was ist der Unterschied zwischen Graphics und Graphics2D? Programmiere ein Beispiel mit AffineTransformation, das etwa ein Rechteck der Gr\u00f6\u00dfe 100&#215;100 Pixel skaliert und um 45 Grad rotiert wird. Zeichne das Rechteck mit Linien der St\u00e4rke 5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[13],"tags":[],"class_list":["post-859","post","type-post","status-publish","format-standard","hentry","category-die-wochentliche-dosis-java"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=859"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/859\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}