{"id":1397,"date":"2014-05-09T09:57:44","date_gmt":"2014-05-09T07:57:44","guid":{"rendered":"http:\/\/descartesjs.org\/documentacion\/?p=1397"},"modified":"2021-08-06T12:04:23","modified_gmt":"2021-08-06T11:04:23","slug":"discursos-de-descartes-o-arquimedes","status":"publish","type":"post","link":"https:\/\/reddescartes.org\/documentacion\/discursos-de-descartes-o-arquimedes\/","title":{"rendered":"Discursos de Descartes o Arqu\u00edmedes"},"content":{"rendered":"<p>Cada escenas de Descartes es una estructura de datos que se <a href=\"https:\/\/descartesjs.org\/documentacion\/?p=883\">codifica<\/a> en c\u00f3digo html y que se incluye en una p\u00e1gina escrita en ese lenguaje.<\/p>\n<div id=\"attachment_1461\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-1461\" class=\"size-full wp-image-1461\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/05\/escenaweb.jpg\" alt=\"escena Descartes en una p\u00e1gina html\" width=\"600\" height=\"362\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/05\/escenaweb.jpg 600w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/05\/escenaweb-300x181.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-1461\" class=\"wp-caption-text\">Escena Descartes en una p\u00e1gina html<\/p><\/div>\n<p>por ejemplo, a continuaci\u00f3n tenemos una escena desarrollada en Descartes5 y que se ha guardado para que sea interpretada por DescartesJS<\/p>\n\n<!-- iframe plugin v.4.5 wordpress.org\/plugins\/iframe\/ -->\n<iframe src=\"https:\/\/descartesjs.org\/repositorio\/escenaD4-JS\/escenaD4.html\" width=\"750\" height=\"1000\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\"><\/iframe>\n\n<p>En la escena anterior observamos la gran diversidad de objetos cartesianos. Podemos ver textos, gr\u00e1ficas bi y tridimensionales, vectores, controles gr\u00e1ficos, campos de texto, aleatoriedad, correcci\u00f3n autom\u00e1tica,\u2026 y \u00a1F\u00f3rmulas matem\u00e1ticas!\u00a0S\u00ed, desde la <a href=\" https:\/\/descartesjs.org\/documentacion\/?p=1388\">versi\u00f3n 3 de Descartes<\/a>, que surge all\u00e1 por el a\u00f1o 2002, se cuenta con un editor de f\u00f3rmulas matem\u00e1ticas. Un editor intuitivo y f\u00e1cil de aprender que permite la elaboraci\u00f3n de expresiones tan complejas como deseemos. Expresiones del tipo a las que tenemos reflejadas en la siguiente imagen:<\/p>\n<div id=\"attachment_1465\" style=\"width: 576px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-1465\" class=\"size-full wp-image-1465\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/05\/formulas.jpg\" alt=\"Edici\u00f3n de f\u00f3rmulas con Descartes\" width=\"566\" height=\"393\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/05\/formulas.jpg 566w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/05\/formulas-300x208.jpg 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><p id=\"caption-attachment-1465\" class=\"wp-caption-text\">Edici\u00f3n de f\u00f3rmulas con Descartes<\/p><\/div>\n<p>E incluso la interactividad y el dinamismo intr\u00edseco a Descartes tambi\u00e9n se puede trasladar a las f\u00f3rmulas, es decir, estas pueden estar parametrizadas y pueden variarse los valores y expresiones que se representan a trav\u00e9s de controles num\u00e9ricos o gr\u00e1ficos.<\/p>\n<p>Pero es bien conocido por los \u00a0usuarios de la Inform\u00e1tica y de Internet la problem\u00e1tica que entra\u00f1a la inserci\u00f3n de f\u00f3rmulas o expresiones matem\u00e1ticas en una p\u00e1gina web. A pesar de los esfuerzos realizados para construir un est\u00e1ndar que facilite la edici\u00f3n de f\u00f3rmulas la realidad es que actualmente las f\u00f3rmulas y el lenguaje html mantienen una convivencia dif\u00edcil, posiblemente no tan ca\u00f3tica como la p\u00e1gina de Galois, reflejada en la imagen siguiente, pero s\u00ed ciertamente dif\u00edcil. As\u00ed pues, en general, lo que se hace es insertar im\u00e1genes cuyo contenido es la f\u00f3rmula que se quiere reflejar.<\/p>\n<div id=\"attachment_1466\" style=\"width: 377px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-1466\" class=\"size-full wp-image-1466\" src=\"https:\/\/descartesjs.org\/documentacion\/wp-content\/uploads\/2014\/05\/paginaGalois.jpg\" alt=\"P\u00e1gina de Galois\" width=\"367\" height=\"438\" srcset=\"https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/05\/paginaGalois.jpg 367w, https:\/\/reddescartes.org\/documentacion\/wp-content\/uploads\/2014\/05\/paginaGalois-251x300.jpg 251w\" sizes=\"(max-width: 367px) 100vw, 367px\" \/><p id=\"caption-attachment-1466\" class=\"wp-caption-text\">P\u00e1gina de Galois<\/p><\/div>\n<p>Y en este contexto fue como surgi\u00f3 la idea de aprovechar el editor de textos y f\u00f3rmulas de Descartes para desarrollar un editor que posteriormente se denomin\u00f3 \u201ceditor de discursos de Descartes\u201d o \u00abArqu\u00edmedes\u00bb. Una herramienta en la que en un sentido figurado lo que se hace es \u201cdarle la vuelta al calcet\u00edn\u201d, ya que si antes se contaba que en una escena un objeto cartesiano que pod\u00eda incluirse eran textos y f\u00f3rmulas, ahora lo que se planteaba es que un entorno de edici\u00f3n de textos y f\u00f3rmulas se pudieran incluir los objetos cartesianos. Y con este planteamiento se conforma un entorno \u00fanico de edici\u00f3n que contempla textos, f\u00f3rmulas, controles num\u00e9ricos, gr\u00e1ficos y de texto, gr\u00e1ficos bi y tridimensionales. Todo integrado y con la interactividad caracter\u00edstica de Descartes. \u00a1Surgi\u00f3 Arqu\u00edmedes y\/o los Discursos de Descartes!<br \/>\nVeamos un ejemplo de discurso de Descartes, donde se muestra la funcionalidad y donde se describe parte de lo que se puede hacer.<\/p>\n<p><span style=\"line-height: 1.5em;\">\n<!-- iframe plugin v.4.5 wordpress.org\/plugins\/iframe\/ -->\n<iframe src=\"https:\/\/descartesjs.org\/repositorio\/discursos-JS\/ejemplo.html\" width=\"750\" height=\"1200\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\"><\/iframe>\n<\/span><\/p>\n<h4>Sobre la barra de <em>scroll<\/em> en los discursos<\/h4>\n<p>Hasta la versi\u00f3n 4 de Descartes los discursos, cuando era necesario, inclu\u00edan unas barras de scroll o desplazamiento con objeto de poder acceder, ver e interactuar con todos los contenidos del mismo. En la versi\u00f3n 5 y especialmente para el int\u00e9rprete DescartesJS las barras de <em>scroll<\/em> no se dibujan. \u00c9sta\u00a0fue una decisi\u00f3n de dise\u00f1o y funcionalidad, ya que las escenas del tipo discurso est\u00e1n pensadas para que sea algo as\u00ed como documentos html, es decir, documentos donde la altura no esta limitada, y que presentan el contenido de una lecci\u00f3n (el texto) y algunas escenas interactivas dentro de ese texto.<\/p>\n<p>Para hacer algo similar a un <em>scroll<\/em> en las escenas de tipo discurso es necesario incluirlas en un iframe o un espacio HTMLIFrame, esto con la finalidad de que sea el iframe el que limite el \u00e1rea que muestra el discurso. No obstante esto no funciona\u00a0en dispositivos t\u00e1ctiles (con <em>touch<\/em>) porque los eventos de <em>touch<\/em>\u00a0los necesita manejar DescartesJS y consecuentemente se bloquea su comportamiento, esto es necesario para determinar diversos eventos, de clics sobre algunos objetos y por ejemplo para espacios que no est\u00e1n fijos, mover el espacio cartesiano. As\u00ed pues al bloquearse los gestos de los dispositivos con<em> touch<\/em>\u00a0 sobre los espacios que definen una escena de Descartes es por lo que ni el <em>scroll<\/em>, ni el zoom funcionan sobre ellos.\u00a0En el escritorio de un ordenador todo esto no es problema, porque los navegadores son bastante amables y colocan gr\u00e1ficamente una barra de <em>scroll<\/em>, y adem\u00e1s si se cuenta con un rat\u00f3n con un bot\u00f3n de <em>scroll<\/em>, se puede utilizar sin problemas. Sin embargo los navegadores de dispositivos m\u00f3viles no dibujan de ninguna manera <em>scrolls<\/em> (al menos no <em>scrolls<\/em> utilizables, solo una marquita que indica la posici\u00f3n en el documento) por razones est\u00e9ticas y de usabilidad.\u00a0Para solventar todo esto, cuando se quiere usar una escena de tipo discurso y que se pueda navegar por medio de <em>scroll<\/em>, se opta por una soluci\u00f3n como la que se utiliza en los recursos del <a href=\"https:\/\/proyectodescartes.org\/Un_100\/index.htm\">proyecto Un_100<\/a>, que consiste en crear una escena de un cierto ancho, pero el espacio donde se presenta el texto es mas peque\u00f1o; para el caso de los recursos de Un_100, el ancho de la lecci\u00f3n es de 970 mientras que el ancho del espacio es de 950, estos 20 p\u00edxeles que hay de espacio entre el tama\u00f1o de la lecci\u00f3n y el espacio, son el \u00e1rea gris que se muestra en las tabletas, que tiene la caracter\u00edstica de que no bloquea los eventos de <em>touch<\/em>, lo que da como resultado que se pueda hacer <em>scroll<\/em> sobre ese espacio, de hecho tambi\u00e9n se podr\u00eda hacer<em> zoom<\/em> desde ah\u00ed si se logra colocar dos dedos sobre ese espacio y se acercan o alejan estos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cada escenas de Descartes es una estructura de datos que se codifica en c\u00f3digo html y que se incluye en una p\u00e1gina escrita en ese lenguaje. por ejemplo, a continuaci\u00f3n tenemos una escena desarrollada en Descartes5 y que se ha guardado para que sea interpretada por DescartesJS En la escena anterior observamos la gran diversidad de objetos cartesianos. Podemos ver textos, gr\u00e1ficas bi y tridimensionales, vectores, controles gr\u00e1ficos, campos de texto, aleatoriedad, correcci\u00f3n autom\u00e1tica,\u2026 y \u00a1F\u00f3rmulas matem\u00e1ticas!\u00a0S\u00ed, desde la versi\u00f3n 3 de Descartes, que surge all\u00e1 por el a\u00f1o 2002, se cuenta con un editor de f\u00f3rmulas matem\u00e1ticas. Un editor<\/p>\n<a class=\"more-link\" rel=\"nofollow\" href=\"https:\/\/reddescartes.org\/documentacion\/discursos-de-descartes-o-arquimedes\/\">[Leer m\u00e1s...]<\/a>","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12,13],"tags":[],"_links":{"self":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/1397"}],"collection":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/comments?post=1397"}],"version-history":[{"count":19,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/1397\/revisions"}],"predecessor-version":[{"id":3258,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/posts\/1397\/revisions\/3258"}],"wp:attachment":[{"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/media?parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/categories?post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reddescartes.org\/documentacion\/wp-json\/wp\/v2\/tags?post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}