{"id":1226,"date":"2025-03-27T13:54:27","date_gmt":"2025-03-27T16:54:27","guid":{"rendered":"https:\/\/www.galirows.com.br\/meublog\/?p=1226"},"modified":"2025-04-09T11:07:28","modified_gmt":"2025-04-09T14:07:28","slug":"artegenerativa-desenhando-quadrados","status":"publish","type":"post","link":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/","title":{"rendered":"Arte Generativa: desenhando quadrados"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"c\" class=\"language-c\">void setup() {\n  size(300, 300);\n  background(220);\n}\n\nvoid draw() {\n  rect(50, 50, 100, 100);\n  desenharQuadradoLinhas(150, 150, 100);\n  desenharQuadradoVertices(50, 150, 100);\n  desenharQuadradoCentro(200, 100, 100);\n  desQP(200, 150, 50); desQP(150, 200, 50); desQP(150, 150, 50);\n}\n\n\/\/ 2. Usando line() para desenhar com quatro linhas\nvoid desenharQuadradoLinhas(int x, int y, int lado) {\n  line(x, y, x + lado, y);\n  line(x + lado, y, x + lado, y + lado);\n  line(x + lado, y + lado, x, y + lado);\n  line(x, y + lado, x, y);\n}\n\n\/\/ 3. Usando beginShape() e endShape() com v\u00e9rtices\nvoid desenharQuadradoVertices(int x, int y, int lado) {\n  beginShape();\n  vertex(x, y);\n  vertex(x + lado, y);\n  vertex(x + lado, y + lado);\n  vertex(x, y + lado);\n  endShape(CLOSE);\n}\n\n\/\/ 4. Usando rectMode(CENTER) para desenhar centralizado\nvoid desenharQuadradoCentro(int x, int y, int lado) {\n  rectMode(CENTER);\n  rect(x, y, lado, lado);\n  rectMode(CORNER); \/\/ Restaura o modo padr\u00e3o\n}\n\n\/\/ 5. Usando um la\u00e7o para desenhar com pontos\nvoid desQP(int x, int y, int lado) {\n  strokeWeight(2); \/\/ Aumenta a espessura da linha para visualizar os pontos\n  for (int i = 0; i &lt; lado; i++) {\n    point(x + i, y);\n    point(x + lado, y + i);\n    point(x + lado - i, y + lado);\n    point(x, y + lado - i);\n  }\n  strokeWeight(1); \/\/ Restaura a espessura padr\u00e3o\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Inicialmente se utilizou a fun\u00e7\u00e3o&nbsp;<code>rect()<\/code>&nbsp;do Processing para desenhar um quadrado diretamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A fun\u00e7\u00e3o desenharQuadradoLinhas() desenha o quadrado usando quatro linhas separadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A fun\u00e7\u00e3o desenharQuadradoVertices() utiliza beginShape() e endShape() para desenhar o quadrado definindo seus v\u00e9rtices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por fim, a fun\u00e7\u00e3o desQP() desenha o quadrado usando uma s\u00e9rie de pontos. Veja que essa fun\u00e7\u00e3o ficou com o nome fora do padr\u00e3o para ficar melhor ajustada a &#8220;largura&#8221; do c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O resultado do c\u00f3digo \u00e9 mostrado a seguir. A tela eu chamei de &#8220;Quadrado 7 + 1 + 1&#8221; como um brincadeira pelo n\u00famero de quadrados da figura.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"282\" height=\"223\" src=\"https:\/\/www.galirows.com.br\/meublog\/wp-content\/uploads\/2025\/03\/telaQuadrado.png\" alt=\"\" class=\"wp-image-1228\" srcset=\"https:\/\/www.galirows.com.br\/meublog\/wp-content\/uploads\/2025\/03\/telaQuadrado.png 282w, https:\/\/www.galirows.com.br\/meublog\/wp-content\/uploads\/2025\/03\/telaQuadrado-150x119.png 150w\" sizes=\"auto, (max-width: 282px) 100vw, 282px\" \/><figcaption class=\"wp-element-caption\">Tela: Quadrado 7 + 1 + 1<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. Inicialmente se utilizou a fun\u00e7\u00e3o&nbsp;rect()&nbsp;do Processing para desenhar um quadrado diretamente. A fun\u00e7\u00e3o desenharQuadradoLinhas() desenha o quadrado usando quatro linhas separadas. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[109],"tags":[290],"class_list":["post-1226","post","type-post","status-publish","format-standard","hentry","category-programacao","tag-arte-generativa"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Benjamin Grando Moreira\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Professor Benjamin - Blog com material das minhas disciplinas\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Arte Generativa: desenhando quadrados - Professor Benjamin\" \/>\n\t\t<meta property=\"og:description\" content=\"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-27T16:54:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-09T14:07:28+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Arte Generativa: desenhando quadrados - Professor Benjamin\" \/>\n\t\t<meta name=\"twitter:description\" content=\"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#blogposting\",\"name\":\"Arte Generativa: desenhando quadrados - Professor Benjamin\",\"headline\":\"Arte Generativa: desenhando quadrados\",\"author\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/telaQuadrado.png\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#articleImage\",\"width\":282,\"height\":223},\"datePublished\":\"2025-03-27T13:54:27-03:00\",\"dateModified\":\"2025-04-09T11:07:28-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#webpage\"},\"articleSection\":\"Programa\\u00e7\\u00e3o, Arte Generativa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/category\\\/programacao\\\/#listItem\",\"name\":\"Programa\\u00e7\\u00e3o\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/category\\\/programacao\\\/#listItem\",\"position\":2,\"name\":\"Programa\\u00e7\\u00e3o\",\"item\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/category\\\/programacao\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#listItem\",\"name\":\"Arte Generativa: desenhando quadrados\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#listItem\",\"position\":3,\"name\":\"Arte Generativa: desenhando quadrados\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/category\\\/programacao\\\/#listItem\",\"name\":\"Programa\\u00e7\\u00e3o\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/#organization\",\"name\":\"Professor Benjamin\",\"description\":\"Blog com material das minhas disciplinas\",\"url\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Benjamin Grando Moreira\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af961283f376b309b0f923ac364c17ad071f1c11e42a5686b4975ad4d514fe29?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Benjamin Grando Moreira\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#webpage\",\"url\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/\",\"name\":\"Arte Generativa: desenhando quadrados - Professor Benjamin\",\"description\":\"O c\\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\\u00f3prias caracter\\u00edsticas e m\\u00e9todos. Cada abordagem \\u00e9 encapsulada em uma fun\\u00e7\\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/artegenerativa-desenhando-quadrados\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2025-03-27T13:54:27-03:00\",\"dateModified\":\"2025-04-09T11:07:28-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/#website\",\"url\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/\",\"name\":\"Professor Benjamin\",\"description\":\"Blog com material das minhas disciplinas\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.galirows.com.br\\\/meublog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Arte Generativa: desenhando quadrados - Professor Benjamin","description":"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,","canonical_url":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#blogposting","name":"Arte Generativa: desenhando quadrados - Professor Benjamin","headline":"Arte Generativa: desenhando quadrados","author":{"@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.galirows.com.br\/meublog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.galirows.com.br\/meublog\/wp-content\/uploads\/2025\/03\/telaQuadrado.png","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#articleImage","width":282,"height":223},"datePublished":"2025-03-27T13:54:27-03:00","dateModified":"2025-04-09T11:07:28-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#webpage"},"isPartOf":{"@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#webpage"},"articleSection":"Programa\u00e7\u00e3o, Arte Generativa"},{"@type":"BreadcrumbList","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog#listItem","position":1,"name":"Home","item":"https:\/\/www.galirows.com.br\/meublog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/category\/programacao\/#listItem","name":"Programa\u00e7\u00e3o"}},{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/category\/programacao\/#listItem","position":2,"name":"Programa\u00e7\u00e3o","item":"https:\/\/www.galirows.com.br\/meublog\/blog\/category\/programacao\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#listItem","name":"Arte Generativa: desenhando quadrados"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#listItem","position":3,"name":"Arte Generativa: desenhando quadrados","previousItem":{"@type":"ListItem","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/category\/programacao\/#listItem","name":"Programa\u00e7\u00e3o"}}]},{"@type":"Organization","@id":"https:\/\/www.galirows.com.br\/meublog\/#organization","name":"Professor Benjamin","description":"Blog com material das minhas disciplinas","url":"https:\/\/www.galirows.com.br\/meublog\/"},{"@type":"Person","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/author\/admin\/#author","url":"https:\/\/www.galirows.com.br\/meublog\/blog\/author\/admin\/","name":"Benjamin Grando Moreira","image":{"@type":"ImageObject","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/af961283f376b309b0f923ac364c17ad071f1c11e42a5686b4975ad4d514fe29?s=96&d=mm&r=g","width":96,"height":96,"caption":"Benjamin Grando Moreira"}},{"@type":"WebPage","@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#webpage","url":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/","name":"Arte Generativa: desenhando quadrados - Professor Benjamin","description":"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/www.galirows.com.br\/meublog\/#website"},"breadcrumb":{"@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/#breadcrumblist"},"author":{"@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.galirows.com.br\/meublog\/blog\/author\/admin\/#author"},"datePublished":"2025-03-27T13:54:27-03:00","dateModified":"2025-04-09T11:07:28-03:00"},{"@type":"WebSite","@id":"https:\/\/www.galirows.com.br\/meublog\/#website","url":"https:\/\/www.galirows.com.br\/meublog\/","name":"Professor Benjamin","description":"Blog com material das minhas disciplinas","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/www.galirows.com.br\/meublog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"Professor Benjamin - Blog com material das minhas disciplinas","og:type":"article","og:title":"Arte Generativa: desenhando quadrados - Professor Benjamin","og:description":"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,","og:url":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/","article:published_time":"2025-03-27T16:54:27+00:00","article:modified_time":"2025-04-09T14:07:28+00:00","twitter:card":"summary_large_image","twitter:title":"Arte Generativa: desenhando quadrados - Professor Benjamin","twitter:description":"O c\u00f3digo a seguir explora diferentes maneiras de desenhar um quadrado usando a linguagem Processing, cada uma com suas pr\u00f3prias caracter\u00edsticas e m\u00e9todos. Cada abordagem \u00e9 encapsulada em uma fun\u00e7\u00e3o separada para maior clareza. void setup() { size(300, 300); background(220); } void draw() { rect(50, 50, 100, 100); desenharQuadradoLinhas(150, 150, 100); desenharQuadradoVertices(50, 150, 100); desenharQuadradoCentro(200,"},"aioseo_meta_data":{"post_id":"1226","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2025-11-03 20:13:11","updated":"2025-11-03 20:13:11","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.galirows.com.br\/meublog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.galirows.com.br\/meublog\/blog\/category\/programacao\/\" title=\"Programa\u00e7\u00e3o\">Programa\u00e7\u00e3o<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tArte Generativa: desenhando quadrados\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.galirows.com.br\/meublog"},{"label":"Programa\u00e7\u00e3o","link":"https:\/\/www.galirows.com.br\/meublog\/blog\/category\/programacao\/"},{"label":"Arte Generativa: desenhando quadrados","link":"https:\/\/www.galirows.com.br\/meublog\/blog\/artegenerativa-desenhando-quadrados\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts\/1226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/comments?post=1226"}],"version-history":[{"count":3,"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts\/1226\/revisions"}],"predecessor-version":[{"id":1231,"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/posts\/1226\/revisions\/1231"}],"wp:attachment":[{"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/media?parent=1226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/categories?post=1226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.galirows.com.br\/meublog\/wp-json\/wp\/v2\/tags?post=1226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}