{"id":599,"date":"2025-09-07T01:57:19","date_gmt":"2025-09-07T04:57:19","guid":{"rendered":"https:\/\/themountaindomes.com.ar\/?page_id=599"},"modified":"2025-09-14T22:14:44","modified_gmt":"2025-09-15T01:14:44","slug":"calculadora-de-domos-geodesicos","status":"publish","type":"page","link":"https:\/\/themountaindomes.com.ar\/index.php\/calculadora-de-domos-geodesicos\/","title":{"rendered":"Utiliza nuestra Calculadora de Domos Geod\u00e9sicos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"599\" class=\"elementor elementor-599\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96ecb1d e-flex e-con-boxed e-con e-parent\" data-id=\"96ecb1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c92391c elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"c92391c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"788\" height=\"626\" src=\"https:\/\/themountaindomes.com.ar\/wp-content\/uploads\/2025\/09\/Captura-de-pantalla-2025-09-04-005552.jpg\" class=\"attachment-full size-full wp-image-820\" alt=\"calculadora domos geod\u00e9sicos\" srcset=\"https:\/\/themountaindomes.com.ar\/wp-content\/uploads\/2025\/09\/Captura-de-pantalla-2025-09-04-005552.jpg 788w, https:\/\/themountaindomes.com.ar\/wp-content\/uploads\/2025\/09\/Captura-de-pantalla-2025-09-04-005552-300x238.jpg 300w, https:\/\/themountaindomes.com.ar\/wp-content\/uploads\/2025\/09\/Captura-de-pantalla-2025-09-04-005552-768x610.jpg 768w\" sizes=\"(max-width: 788px) 100vw, 788px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">The Mountain Domes\u00ae<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a39791 elementor-widget elementor-widget-html\" data-id=\"1a39791\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"domo-calculadora\" style=\"max-width:650px;margin:auto;padding:20px;border:1px solid #ccc;border-radius:10px;\">\n  <h2>Calculadora de Domos Geod\u00e9sicos<\/h2>\n  \n  <label>Di\u00e1metro del domo (m):<\/label>\n  <input type=\"number\" id=\"diametro\" step=\"0.1\" placeholder=\"Ej: 6\" style=\"width:100%;padding:8px;margin:5px 0;\">\n  \n  <label>Frecuencia:<\/label>\n  <select id=\"frecuencia\" style=\"width:100%;padding:8px;margin:5px 0;\">\n    <option value=\"1\">F1<\/option>\n    <option value=\"2\">F2<\/option>\n    <option value=\"3\">F3<\/option>\n  <\/select>\n  \n  <label>Fracci\u00f3n de esfera:<\/label>\n  <select id=\"fraccion\" style=\"width:100%;padding:8px;margin:5px 0;\">\n    <option value=\"0.5\">\u00bd esfera<\/option>\n    <option value=\"0.625\">\u215d esfera<\/option>\n    <option value=\"0.75\">\u00be esfera<\/option>\n  <\/select>\n  \n  <button onclick=\"calcularDomo()\" style=\"width:100%;padding:10px;background:#222;color:#fff;border:none;border-radius:5px;margin-top:10px;\">\n    Calcular\n  <\/button>\n  \n  <div id=\"resultado\" style=\"margin-top:20px;\"><\/div>\n  \n  <div style=\"margin-top:20px;text-align:center;\">\n    <img decoding=\"async\" id=\"imgDomo\" src=\"\" alt=\"Esquema domo\" style=\"max-width:100%;display:none;\">\n  <\/div>\n<\/div>\n\n<script>\nfunction calcularDomo() {\n  const diametro = parseFloat(document.getElementById(\"diametro\").value);\n  const frecuencia = parseInt(document.getElementById(\"frecuencia\").value);\n  const fraccion = parseFloat(document.getElementById(\"fraccion\").value);\n  const radio = diametro \/ 2;\n  \n  let barras = [];\n  let imagen = \"\";\n\n  if (frecuencia === 1) {\n    \/\/ F1 = 1 sola medida\n    barras = [{tipo:\"A\", factor:1.05146, cantidad:30}];\n    imagen = \"https:\/\/i.imgur.com\/Oh1yzGh.png\"; \/\/ esquema F1\n  }\n  if (frecuencia === 2) {\n    \/\/ F2 = 2 tipos\n    barras = [\n      {tipo:\"A\", factor:0.61803, cantidad:30},\n      {tipo:\"B\", factor:0.54653, cantidad:35}\n    ];\n    imagen = \"https:\/\/i.imgur.com\/yFcb9Xr.png\"; \/\/ esquema F2\n  }\n  if (frecuencia === 3) {\n    \/\/ F3 = 3 tipos\n    barras = [\n      {tipo:\"A\", factor:0.34862, cantidad:30},\n      {tipo:\"B\", factor:0.40355, cantidad:55},\n      {tipo:\"C\", factor:0.41241, cantidad:80}\n    ];\n    imagen = \"https:\/\/i.imgur.com\/uBQPA07.png\"; \/\/ esquema F3\n  }\n  \n  let html = \"<h3>Resultados:<\/h3><ul>\";\n  barras.forEach(b => {\n    html += `<li><b>Barras ${b.tipo}<\/b>: ${ (radio*b.factor).toFixed(2) } m \u00d7 ${Math.round(b.cantidad*fraccion)} unidades<\/li>`;\n  });\n  html += \"<\/ul>\";\n  \n  document.getElementById(\"resultado\").innerHTML = html;\n  document.getElementById(\"imgDomo\").src = imagen;\n  document.getElementById(\"imgDomo\").style.display = \"block\";\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc0c75b e-grid e-con-boxed e-con e-parent\" data-id=\"dc0c75b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-727c803 elementor-widget elementor-widget-image\" data-id=\"727c803\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" data-src=\"https:\/\/themountaindomes.com.ar\/wp-content\/uploads\/2025\/09\/Captura-de-pantalla-2025-09-05-004431.jpg\" title=\"\" alt=\"planos domos geod\u00e9sicos\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2c2f21 elementor-widget elementor-widget-image\" data-id=\"f2c2f21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" data-src=\"https:\/\/themountaindomes.com.ar\/wp-content\/uploads\/2025\/09\/Captura-de-pantalla-2025-09-05-0041321.jpg\" title=\"\" alt=\"planos domos geod\u00e9sicos\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d08015 e-flex e-con-boxed e-con e-parent\" data-id=\"9d08015\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5b88b7 elementor-widget elementor-widget-html\" data-id=\"b5b88b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"es\">\n<head>\n  <meta charset=\"utf-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \/>\n  <title>Calculadora de Domos \u2014 The Mountain Domes<\/title>\n  <style>\n    :root{--bg:#ffffff;--card:#fbfbfb;--accent:#b58860;--muted:#666}\n    body{font-family:Inter,system-ui,Segoe UI,Arial;line-height:1.4;margin:0;background:var(--bg);color:#111}\n    .wrap{max-width:980px;margin:28px auto;padding:18px}\n    .card{background:var(--card);border-radius:12px;padding:18px;box-shadow:0 6px 20px rgba(16,24,40,0.06);}\n    h1{margin:0 0 10px;font-size:20px}\n    label{display:block;margin-top:10px;font-size:13px;color:var(--muted)}\n    input[type=number],select{width:100%;padding:10px;border-radius:8px;border:1px solid #e6e6e6;margin-top:6px}\n    .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n    .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}\n    .output{margin-top:14px;padding:12px;border-radius:10px;background:#fff;border:1px solid #eee}\n    .row{display:flex;gap:10px;align-items:center}\n    button{background:var(--accent);color:#fff;padding:10px 14px;border:none;border-radius:10px;cursor:pointer}\n    small{color:var(--muted)}\n    pre{background:#0f1724;color:#f8fafc;padding:10px;border-radius:6px;overflow:auto;font-size:13px}\n    @media(max-width:720px){.grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}}\n  <\/style>\n<\/head>\n<body>\n  <div class=\"wrap\">\n    <div class=\"card\">\n      <h1>Calculadora de Domos \u2014 The Mountain Domes<\/h1>\n      <p class=\"muted\">Herramienta interactiva para estimar dimensiones y par\u00e1metros b\u00e1sicos de un domo geod\u00e9sico.<\/p>\n\n      <div style=\"margin-top:12px\" class=\"grid\">\n        <div>\n          <label>Di\u00e1metro (m)<\/label>\n          <input id=\"diam\" type=\"number\" min=\"0.5\" step=\"0.1\" value=\"4.5\">\n        <\/div>\n        <div>\n          <label>Frecuencia \/ Variante<\/label>\n          <select id=\"freq\">\n            <option value=\"2\">V2 (frecuencia 2)<\/option>\n            <option value=\"3\">V3 (frecuencia 3)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"grid\" style=\"margin-top:8px\">\n        <div>\n          <label>Porci\u00f3n de esfera<\/label>\n          <select id=\"fraction\">\n            <option value=\"0.5\">1\/2 (hemisferio)<\/option>\n            <option value=\"0.625\">5\/8<\/option>\n            <option value=\"0.75\">3\/4<\/option>\n          <\/select>\n        <\/div>\n        <div>\n          <label>Material estructura<\/label>\n          <select id=\"material\">\n            <option value=\"acero\">Acero<\/option>\n            <option value=\"madera\">Madera<\/option>\n            <option value=\"PVC\">PVC \/ lona<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div style=\"margin-top:12px;\" class=\"grid-3\">\n        <div>\n          <label>Altura \u00fatil interior (opcional, m)<\/label>\n          <input id=\"interiorHeight\" type=\"number\" step=\"0.01\" placeholder=\"si dejalo en 0 calcula por fracci\u00f3n\">\n        <\/div>\n        <div>\n          <label>Personas por domo (m\u00b2 por persona)<\/label>\n          <input id=\"m2pp\" type=\"number\" step=\"0.1\" value=\"3\">\n        <\/div>\n        <div>\n          <label>Mostrar estimaci\u00f3n de estructura<\/label>\n          <select id=\"estStruct\">\n            <option value=\"yes\">Si (estimado simple)<\/option>\n            <option value=\"no\">No<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div style=\"margin-top:14px\" class=\"row\">\n        <button id=\"calcBtn\">Calcular<\/button>\n        <button id=\"exportCsv\" style=\"background:#334155\">Exportar CSV<\/button>\n        <button id=\"resetBtn\" style=\"background:#e6e6e6;color:#111\">Reset<\/button>\n      <\/div>\n\n      <div id=\"out\" class=\"output\">\n        <strong>Resultados<\/strong>\n        <div id=\"results\" style=\"margin-top:8px\">\n          <div>Introduce par\u00e1metros y presiona <em>Calcular<\/em>.<\/div>\n        <\/div>\n      <\/div>\n\n      <details style=\"margin-top:10px\"><summary>Instrucciones de integraci\u00f3n<\/summary>\n        <p>Copi\u00e1 este bloque HTML dentro de una p\u00e1gina usando un bloque <code>HTML<\/code> en WordPress, o pegalo como archivo independiente y llamalo con un iframe. No dependemos de librer\u00edas externas.<\/p>\n      <\/details>\n\n    <\/div>\n  <\/div>\n\n<script>\n(function(){\n  function fmt(n,dec){return Number.isFinite(n)?n.toLocaleString('es-AR',{minimumFractionDigits:dec,maximumFractionDigits:dec}):'-'}\n\n  function calculate(){\n    const D = parseFloat(document.getElementById('diam').value)||0;\n    const freq = parseInt(document.getElementById('freq').value||2);\n    const fraction = parseFloat(document.getElementById('fraction').value)||0.625;\n    const material = document.getElementById('material').value;\n    const interiorH = parseFloat(document.getElementById('interiorHeight').value)||0;\n    const m2pp = parseFloat(document.getElementById('m2pp').value)||3;\n    const estStruct = document.getElementById('estStruct').value;\n\n    if(D<=0){document.getElementById('results').innerHTML='<em>Di\u00e1metro debe ser mayor que 0<\/em>';return}\n\n    const R = D\/2; \/\/ radio\n    const sphereArea = 4*Math.PI*R*R; \/\/ total esfera\n    const domeArea = sphereArea * fraction; \/\/ aproximaci\u00f3n: fracci\u00f3n de esfera\n    const footprint = Math.PI*R*R; \/\/ base area\n    const sphereVol = (4\/3)*Math.PI*R*R*R;\n    const domeVol = sphereVol * fraction;\n    const domeHeight = fraction * D; \/\/ aproximaci\u00f3n: cap height = fraction * diameter\n    const interiorHeight = interiorH>0?interiorH:domeHeight;\n    const capacity = Math.max(1, Math.floor(footprint \/ m2pp));\n\n    \/\/ Estimados simples de estructura (heur\u00edsticos)\n    let strutMeters=0, panels=Math.round(domeArea*1.1);\n    \/\/ frequency effect: V3 uses ~1.6x struts\/panels than V2\n    const freqFactor = freq===3?1.6:1.0;\n    \/\/ estimate total strut length proportional to dome circumference * freqFactor\n    const circumference = 2*Math.PI*R;\n    strutMeters = Math.round((circumference * freqFactor * (D\/1.5)));\n\n    \/\/ material coverage (membrana) m2\n    const cover_m2 = Math.round(domeArea*100)\/100;\n\n    \/\/ approximate weights (very rough): pvc 0.7kg\/m2, wood cladding 8kg\/m2, steel 7.8kg\/m2 for frame per m length ~2.5kg\n    let estCoverWeight=0; let estFrameWeight=0;\n    if(material==='PVC') estCoverWeight = Math.round(cover_m2*0.7*100)\/100;\n    if(material==='madera') estCoverWeight = Math.round(cover_m2*8*100)\/100;\n    if(material==='acero') estCoverWeight = Math.round(cover_m2*5*100)\/100;\n    estFrameWeight = Math.round(strutMeters*2.5*100)\/100;\n\n    \/\/ output HTML\n    const out = [];\n    out.push('<div><strong>Par\u00e1metros<\/strong><\/div>');\n    out.push('<div>Di\u00e1metro: <strong>'+fmt(D,2)+' m<\/strong> \u2022 Variante: <strong>V'+freq+'<\/strong> \u2022 Porci\u00f3n esfera: <strong>'+(fraction*100)+'%<\/strong><\/div>');\n    out.push('<div style=\"margin-top:8px\"><strong>Dimensiones y \u00e1reas<\/strong><\/div>');\n    out.push('<div>Radio: <strong>'+fmt(R,2)+' m<\/strong> \u2022 Altura aprox: <strong>'+fmt(domeHeight,2)+' m<\/strong> \u2022 Altura interior: <strong>'+fmt(interiorHeight,2)+' m<\/strong><\/div>');\n    out.push('<div>\u00c1rea de superficie (lona aprox): <strong>'+fmt(cover_m2,2)+' m\u00b2<\/strong> \u2022 \u00c1rea de base (huella): <strong>'+fmt(footprint,2)+' m\u00b2<\/strong><\/div>');\n    out.push('<div>Volumen aproximado interno: <strong>'+fmt(domeVol,2)+' m\u00b3<\/strong><\/div>');\n    out.push('<div style=\"margin-top:8px\"><strong>Capacidad y montaje<\/strong><\/div>');\n    out.push('<div>Capacidad sugerida (estimaci\u00f3n): <strong>'+capacity+' personas<\/strong> ('+fmt(m2pp,1)+' m\u00b2\/persona)<\/div>');\n    out.push('<div>Paneles estimados: <strong>'+panels+'<\/strong> (estimaci\u00f3n)<\/div>');\n\n    if(estStruct==='yes'){\n      out.push('<div style=\"margin-top:8px\"><strong>Estimaci\u00f3n estructura<\/strong><\/div>');\n      out.push('<div>Longitud de perfiler\u00eda (estimada): <strong>'+fmt(strutMeters,0)+' m<\/strong><\/div>');\n      out.push('<div>Peso aprox cubierta ('+material+'): <strong>'+fmt(estCoverWeight,2)+' kg<\/strong><\/div>');\n      out.push('<div>Peso aprox estructura (estimada): <strong>'+fmt(estFrameWeight,2)+' kg<\/strong><\/div>');\n    }\n\n    out.push('<div style=\"margin-top:10px;color:var(--muted)\">Nota: estos c\u00e1lculos son aproximaciones orientativas. Para un presupuesto real se requiere plano, topograf\u00eda y especificaci\u00f3n de material.<\/div>');\n\n    document.getElementById('results').innerHTML = out.join('');\n\n    \/\/ store last result for export\n    window._lastCalc = {\n      D,R,fraction,material,interiorHeight,capacity,cover_m2,footprint,domeHeight,domeVol,panels,strutMeters,estCoverWeight,estFrameWeight\n    };\n  }\n\n  document.getElementById('calcBtn').addEventListener('click',calculate);\n  document.getElementById('resetBtn').addEventListener('click',function(){document.getElementById('diam').value='4.5';document.getElementById('freq').value='2';document.getElementById('fraction').value='0.625';document.getElementById('material').value='acero';document.getElementById('interiorHeight').value='';document.getElementById('m2pp').value='3';document.getElementById('results').innerHTML='Introduce par\u00e1metros y presiona <em>Calcular<\/em>.';window._lastCalc=null});\n\n  document.getElementById('exportCsv').addEventListener('click',function(){\n    const d = window._lastCalc; if(!d){alert('Primero hac\u00e9 un c\u00e1lculo.');return}\n    const rows=[['Di\u00e1metro (m)','Radio (m)','Fracci\u00f3n','Material','Alt. int (m)','Area cubierta (m2)','Huella (m2)','Volumen (m3)','Capacidad (pers)','Paneles','Largo perfiler\u00eda (m)','Peso cubierta (kg)','Peso estructura (kg)']];\n    rows.push([d.D,d.R,d.fraction,d.material,d.interiorHeight,d.cover_m2,d.footprint,d.domeVol,d.capacity,d.panels,d.strutMeters,d.estCoverWeight,d.estFrameWeight]);\n    const csv = rows.map(r=>r.map(c=>typeof c==='string'?'\"'+c.replace(\/\"\/g,'\"\"')+'\"':c).join(',')).join('\\n');\n    const blob = new Blob([csv],{type:'text\/csv;charset=utf-8;'});\n    const url = URL.createObjectURL(blob);\n    const a=document.createElement('a');a.href=url;a.download='dome_calc.csv';document.body.appendChild(a);a.click();a.remove();URL.revokeObjectURL(url);\n  });\n\n})();\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9739870 e-flex e-con-boxed e-con e-parent\" data-id=\"9739870\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f055328 elementor-widget elementor-widget-html\" data-id=\"f055328\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Calculadora de Domos Geod\u00e9sicos - The Mountain Domes<\/title>\n  <style>\n    body {\n      font-family: Verdana, Arial, sans-serif;\n      background: #ffffff;\n      color: #000000;\n      text-align: center;\n      margin: 20px;\n    }\n    h1 {\n      font-size: 22px;\n      margin-bottom: 10px;\n    }\n    table {\n      border-collapse: collapse;\n      margin: 15px auto;\n      width: 70%;\n    }\n    table, th, td {\n      border: 1px solid #000;\n    }\n    th, td {\n      padding: 6px 10px;\n      text-align: center;\n    }\n    .inputs {\n      margin: 10px 0;\n    }\n    label {\n      margin-right: 8px;\n    }\n    input {\n      margin-right: 20px;\n      padding: 3px;\n      text-align: right;\n      width: 80px;\n    }\n    select {\n      margin-right: 20px;\n      padding: 3px;\n    }\n  <\/style>\n<\/head>\n<body>\n  <h1>Calculadora de Domos Geod\u00e9sicos<\/h1>\n  <div class=\"inputs\">\n    <label>Di\u00e1metro (m): <input type=\"number\" id=\"diametro\" value=\"4.5\" step=\"0.1\"><\/label>\n    <label>Fracci\u00f3n:\n      <select id=\"fraccion\">\n        <option value=\"1\/2\">1\/2<\/option>\n        <option value=\"5\/8\" selected>5\/8<\/option>\n        <option value=\"3\/8\">3\/8<\/option>\n      <\/select>\n    <\/label>\n    <label>\u00d8 Tubo (mm): <input type=\"number\" id=\"diamTubo\" value=\"22\"><\/label>\n    <label>Espesor (mm): <input type=\"number\" id=\"espesor\" value=\"1.6\" step=\"0.1\"><\/label>\n    <label>Densidad (kg\/m\u00b3): <input type=\"number\" id=\"densidad\" value=\"7850\"><\/label>\n  <\/div>\n\n  <table>\n    <thead>\n      <tr>\n        <th>Secci\u00f3n<\/th>\n        <th>Cantidad<\/th>\n        <th>Largo (m)<\/th>\n        <th>Largo total (m)<\/th>\n        <th>Peso total (kg)<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody id=\"tablaResultados\"><\/tbody>\n  <\/table>\n\n<script>\nfunction calcular() {\n  const diam = parseFloat(document.getElementById(\"diametro\").value);\n  const fraccion = document.getElementById(\"fraccion\").value;\n  const diamTubo = parseFloat(document.getElementById(\"diamTubo\").value) \/ 1000;\n  const espesor = parseFloat(document.getElementById(\"espesor\").value) \/ 1000;\n  const densidad = parseFloat(document.getElementById(\"densidad\").value);\n\n  \/\/ longitudes base para D=4.5m (3V, 5\/8)\n  const base = { A:0.7843, B:0.9079, C:0.9279 };\n  const cantidades = { A:30, B:55, C:80 };\n\n  \/\/ factor por di\u00e1metro\n  const escala = diam \/ 4.5;\n\n  \/\/ factor por fracci\u00f3n (normalizamos a 5\/8)\n  let factorFrac = 1;\n  if (fraccion === \"1\/2\") factorFrac = 0.8;\n  if (fraccion === \"3\/8\") factorFrac = 0.6;\n\n  \/\/ \u00e1rea secci\u00f3n tubular\n  const rE = diamTubo \/ 2;\n  const rI = rE - espesor;\n  const area = Math.PI * (rE*rE - rI*rI);\n\n  let html = \"\";\n  for (let s of [\"A\",\"B\",\"C\"]) {\n    const L = base[s] * escala;\n    const cant = Math.round(cantidades[s] * factorFrac);\n    const total = L * cant;\n    const masa = total * area * densidad;\n    html += `<tr>\n      <td>${s}<\/td>\n      <td>${cant}<\/td>\n      <td>${L.toFixed(3)}<\/td>\n      <td>${total.toFixed(2)}<\/td>\n      <td>${masa.toFixed(1)}<\/td>\n    <\/tr>`;\n  }\n  document.getElementById(\"tablaResultados\").innerHTML = html;\n}\n\n\/\/ recalcular al cambiar cualquier input\ndocument.querySelectorAll(\"input, select\").forEach(el=>{\n  el.addEventListener(\"input\", calcular);\n  el.addEventListener(\"change\", calcular);\n});\n\n\/\/ primer c\u00e1lculo\ncalcular();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The Mountain Domes\u00ae Calculadora de Domos Geod\u00e9sicos Di\u00e1metro del domo (m): Frecuencia: F1F2F3 Fracci\u00f3n de esfera: \u00bd esfera\u215d esfera\u00be esfera Calcular Calculadora de Domos \u2014 The Mountain Domes Calculadora de Domos \u2014 The Mountain Domes Herramienta interactiva para estimar dimensiones y par\u00e1metros b\u00e1sicos de un domo geod\u00e9sico. Di\u00e1metro (m) Frecuencia \/ Variante V2 (frecuencia 2)V3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-599","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/pages\/599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/comments?post=599"}],"version-history":[{"count":14,"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/pages\/599\/revisions"}],"predecessor-version":[{"id":850,"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/pages\/599\/revisions\/850"}],"wp:attachment":[{"href":"https:\/\/themountaindomes.com.ar\/index.php\/wp-json\/wp\/v2\/media?parent=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}