{"id":2002,"date":"2015-11-13T21:04:55","date_gmt":"2015-11-13T20:04:55","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=2002"},"modified":"2015-11-13T22:59:40","modified_gmt":"2015-11-13T21:59:40","slug":"paraboloide-per-la-5e","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/paraboloide-per-la-5e\/","title":{"rendered":"Paraboloide per la 5E"},"content":{"rendered":"<p style=\"text-align: justify\">Modificare il progetto paraboloide (<a href=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Paraboloide.zip\">Paraboloide.zip<\/a>) in modo da poter modificare dal JFrame del Main la posizione dell&#8217;osservatore e del punto osservato. A tal fine inserire 3 JTextField per X, Y, Z dell&#8217;osservatore e altrettanti per il punto osservato; inserire un bottone Imposta che legge le 6 coordinate suddette e le memorizza in altrettanti attributi di GLRenderer. Spostare in GLRenderer la trasformazione di visualizzazione da reshape a display in maniera tale da aggiornarla immediatamente durante l&#8217;animazione appena si preme il tasto Imposta.<br \/>\nIn alternativa ai 6 JTextField provare ad utilizzare 6 JSpinner, che automaticamente memorizzano in\u00a0GLRenderer i nuovi valori delle coordinate non appena si clicca o si modificano i valori in essi contenuti, eliminando cos\u00ec la necessit\u00e0 del tasto Imposta.<\/p>\n<hr \/>\n<p style=\"text-align: justify\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-2003\" src=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/paraboloide.png\" alt=\"paraboloide\" width=\"269\" height=\"297\" \/>Rappresentare nell&#8217;intervallo -2&lt;x&lt;2 e -2&lt;y&lt;2 il paraboloide di equazione f(x,y)\u00a0= x\u00b2 + y\u00b2.<br \/>\nRealizzare un\u00a0ciclo for su y da -2 a 2 con incrementi dy=0,25 annidato all&#8217;interno di un ciclo for su x\u00a0da -2 a 2 con incrementi dx=0,25 in maniera da realizzare un reticolato da 16\u00d716 quadrilateri.<br \/>\nOgni quadrilatero avr\u00e0 come vertici i punti A(x,y,z1), B(x+dx,y,z2), C(x+dx,y+dy,z2), D(x,y+dy,z4) con z1=f(x,y), z2=f(x+dx,y), z3=f(x+dx,y+dy), z4=(x,y+dy).<br \/>\nIl colore del singolo vertice pu\u00f2 essere calcolato mediante la formula: R=z\/8.0; G=0; B=1.0-z\/8.0 ottenendo un colore che sfuma dal rosso per z=0 nel centro del reticolato (x=0 e y=0) ad un blu per z=8 sui 4\u00a0vertici (x=\u00b12 e y=\u00b12).<br \/>\nRuotare di 30\u00b0 intorno a X e di a variabile intorno a Z.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modificare il progetto paraboloide (Paraboloide.zip) in modo da poter modificare dal JFrame del Main la posizione dell&#8217;osservatore e del punto osservato. A tal fine inserire 3 JTextField per X, Y, Z dell&#8217;osservatore e altrettanti per il punto osservato; inserire un bottone Imposta che legge le 6 coordinate suddette e le memorizza in altrettanti attributi di &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/paraboloide-per-la-5e\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Paraboloide per la 5E<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-2002","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/2002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=2002"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/2002\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=2002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=2002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=2002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}