{"id":2440,"date":"2026-03-27T03:39:20","date_gmt":"2026-03-27T03:39:20","guid":{"rendered":"https:\/\/gqlamp.com\/?page_id=2440"},"modified":"2026-03-27T05:58:24","modified_gmt":"2026-03-27T05:58:24","slug":"beam-coverage-calculator","status":"publish","type":"page","link":"https:\/\/gqlamp.com\/pt\/facade-architectural-lighting\/outdoor-wall-lights\/beam-coverage-calculator\/","title":{"rendered":"calculadora de cobertura de feixe"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-d245776\" data-block-id=\"d245776\"><style>.stk-d245776 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d245776-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-619d4da\" data-v=\"4\" data-block-id=\"619d4da\"><style>.stk-619d4da-container{margin-top:var(--stk--preset--spacing--60, 2.25rem) !important;margin-right:var(--stk--preset--spacing--60, 2.25rem) !important;margin-bottom:var(--stk--preset--spacing--60, 2.25rem) !important;margin-left:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-619d4da-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-619d4da-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"p\u00e3o ralado\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Casa<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-5d1a271\" data-block-id=\"5d1a271\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5d1a271-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3bb057a\" data-v=\"4\" data-block-id=\"3bb057a\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3bb057a-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3bb057a-inner-blocks\">\n<!-- Tool 3: Beam Angle & Wall Coverage Calculator -->\n<!-- Brand: Guangqi Lighting | gqlamp.com -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n#gq-beam {\n  --c0: #183090; --c1: #FFFFFF; --c2: #009048; --c3: #F0F4F8;\n  --c4: #D0D5E0; --c5: #8A90A0; --c6: #505870; --c7: #303030;\n  --fM: 'IBM Plex Mono', 'Courier New', monospace;\n  max-width: 720px; margin: 0 auto; padding: 20px; font-family: inherit; color: var(--c7); line-height: 1.6;\n}\n#gq-beam h2 { color: var(--c0); margin: 0 0 8px; }\n#gq-beam .subtitle { color: var(--c6); font-size: 14px; margin-bottom: 24px; }\n#gq-beam .form-row { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; margin-bottom: 20px; }\n#gq-beam label { display: block; font-size: 13px; font-weight: 600; color: var(--c0); margin-bottom: 6px; }\n#gq-beam select, #gq-beam input {\n  width: 100%; height: 44px; font-family: var(--fM); font-size: 13px; color: var(--c7);\n  background: var(--c1); border: 1px solid var(--c4); padding: 0 12px; outline: none; border-radius: 0;\n  -webkit-appearance: none; appearance: none;\n}\n#gq-beam select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23B0ADA5' stroke-width='1.5' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat; background-position: right 12px center;\n}\n#gq-beam select option { color: #303030; background: #FFFFFF; padding: 10px; font-size: 14px; }\n#gq-beam .btn {\n  display: inline-block; padding: 14px 32px; background: var(--c2); color: var(--c1);\n  font-weight: 600; font-size: 15px; border: none; cursor: pointer; width: 100%; text-align: center;\n}\n#gq-beam .btn:hover { opacity: 0.88; }\n#gq-beam .result { display: none; margin-top: 24px; }\n#gq-beam .visual { position: relative; width: 100%; height: 280px; background: #0d1f5e; margin-bottom: 20px; overflow: hidden; }\n#gq-beam .wall { position: absolute; right: 0; top: 0; bottom: 0; width: 40px; background: #8A90A0; }\n#gq-beam .fixture-dot { position: absolute; right: 40px; width: 12px; height: 12px; background: var(--c2); border-radius: 50%; transform: translate(50%, -50%); }\n#gq-beam .beam-cone { position: absolute; right: 46px; transform-origin: right center; }\n#gq-beam .data-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; }\n#gq-beam .data-item { padding: 16px; background: var(--c3); border: 1px solid var(--c4); text-align: center; }\n#gq-beam .data-item .val { font-family: var(--fM); font-size: 22px; font-weight: 600; color: var(--c0); }\n#gq-beam .data-item .lbl { font-size: 12px; color: var(--c6); margin-top: 4px; }\n#gq-beam .spacing-note { margin-top: 16px; padding: 16px; background: var(--c3); border-left: 3px solid var(--c0); font-size: 13px; }\n#gq-beam .cta-link { display: block; text-align: center; margin-top: 16px; padding: 12px; background: var(--c0); color: var(--c1); text-decoration: none; font-weight: 600; font-size: 14px; }\n@media (max-width:690px) { #gq-beam .form-row { grid-template-columns: 1fr; } }\n<\/style>\n\n<section id=\"gq-beam-section\">\n<div id=\"gq-beam\">\n  <h2>Calculadora de \u00e2ngulo de feixe e cobertura de parede<\/h2>\n  <p class=\"subtitle\">Veja exatamente como a lavagem clara estar\u00e1 larga em sua altura de montagem Planeje o espa\u00e7amento do dispositivo el\u00e9trico antes de pedir.<\/p>\n\n  <div class=\"form-row\">\n    <div>\n      <label>\u00c2ngulo do feixe (\u00b0)<\/label>\n      <select id=\"beam-angle\">\n        <option value=\"6\">6\u00b0 (ultraestreito)<\/option>\n        <option value=\"15\">15\u00b0 (seta)<\/option>\n        <option value=\"24\" selected>24\u00b0 (M\u00e9dio)<\/option>\n        <option value=\"38\">38\u00b0 (largo)<\/option>\n        <option value=\"60\">60\u00b0 (Inunda\u00e7\u00e3o)<\/option>\n      <\/select>\n    <\/div>\n    <div>\n      <label>Altura de montagem (m)<\/label>\n      <input type=\"number\" id=\"beam-height\" value=\"3.0\" min=\"1\" max=\"10\" step=\"0.5\">\n    <\/div>\n    <div>\n      <label>Altura da parede a cobrir (m)<\/label>\n      <input type=\"number\" id=\"beam-wall\" value=\"6.0\" min=\"2\" max=\"20\" step=\"0.5\">\n    <\/div>\n  <\/div>\n\n  <button type=\"button\" class=\"btn\" onclick=\"gqCalcBeam()\">Calcular Cobertura<\/button>\n\n  <div class=\"result\" id=\"beam-result\"><\/div>\n<\/div>\n<\/section>\n\n<script>\nfunction gqCalcBeam() {\n  var angle = parseFloat(document.getElementById('beam-angle').value);\n  var mountH = parseFloat(document.getElementById('beam-height').value);\n  var wallH = parseFloat(document.getElementById('beam-wall').value);\n\n  var halfAngle = angle \/ 2 * Math.PI \/ 180;\n  var throwDist = wallH - mountH;\n  if (throwDist <= 0) throwDist = mountH;\n\n  var washWidth = 2 * throwDist * Math.tan(halfAngle);\n  var washWidthCm = (washWidth * 100).toFixed(0);\n  var washWidthM = washWidth.toFixed(2);\n\n  var spacing = washWidth * 1.15;\n  var spacingM = spacing.toFixed(2);\n\n  var fixturesPerM = spacing > 0 ? (1 \/ spacing) : 0;\n  var fixPer10m = Math.ceil(10 \/ spacing);\n\n  var coneH = 200;\n  var coneW = Math.min(300, Math.round(coneH * Math.tan(halfAngle) * 2));\n  var fixtureY = Math.round(280 * (mountH \/ wallH));\n\n  var html = '<div class=\"visual\">';\n  html += '<div class=\"wall\"><\/div>';\n  html += '<div class=\"fixture-dot\" style=\"top:' + (280 - fixtureY) + 'px;\"><\/div>';\n  html += '<div class=\"beam-cone\" style=\"top:' + (280 - fixtureY - coneW\/2) + 'px; right:46px; width:0; height:0; border-right:' + coneH + 'px solid rgba(0,144,72,0.25); border-top:' + coneW\/2 + 'px solid transparent; border-bottom:' + coneW\/2 + 'px solid transparent;\"><\/div>';\n  html += '<div style=\"position:absolute; bottom:8px; left:12px; color:#fff; font-family:var(--fM); font-size:11px;\">Beam: ' + angle + '\u00b0 | Mount: ' + mountH + 'm | Wall: ' + wallH + 'm<\/div>';\n  html += '<\/div>';\n\n  html += '<div class=\"data-row\">';\n  html += '<div class=\"data-item\"><div class=\"val\">' + washWidthM + ' m<\/div><div class=\"lbl\">Wash Width (' + washWidthCm + ' cm)<\/div><\/div>';\n  html += '<div class=\"data-item\"><div class=\"val\">' + spacingM + ' m<\/div><div class=\"lbl\">Recommended Spacing (center-to-center)<\/div><\/div>';\n  html += '<div class=\"data-item\"><div class=\"val\">' + fixPer10m + '<\/div><div class=\"lbl\">Fixtures per 10m of Wall<\/div><\/div>';\n  html += '<\/div>';\n\n  html += '<div class=\"spacing-note\">';\n  html += '<strong>Spacing calculation:<\/strong> Based on ' + angle + '\u00b0 beam at ' + mountH + 'm mounting height, each fixture covers a wash strip of ' + washWidthM + 'm. ';\n  html += 'Spacing at ' + spacingM + 'm centers provides ~15% overlap to eliminate dark bands between fixtures. ';\n  if (angle <= 15) html += 'Narrow beams are best for texture-rich surfaces (stone, brick) where you want defined light\/shadow patterns.';\n  else if (angle <= 38) html += 'Medium beams balance accent effect with uniform coverage \u2014 the most versatile choice for commercial facades.';\n  else html += 'Flood beams provide wall-wash coverage ideal for flat surfaces and security applications where uniformity matters more than accent drama.';\n  html += '<\/div>';\n\n  html += '<a href=\"#ct-popup-801\" class=\"cta-link\">Request IES Files &amp; Project Quote<\/a>';\n\n  var el = document.getElementById('beam-result');\n  el.innerHTML = html;\n  el.style.display = 'block';\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u00c2ngulo de feixe &amp; Calculadora de cobertura de parede Veja exatamente qu\u00e3o ampla ser\u00e1 a lavagem de luz na sua altura de montagem Planeje o espa\u00e7amento do dispositivo el\u00e9trico antes de fazer o pedido \u00c2ngulo de feixe (\u00b0) 6\u00b0 (Ultra Narrow) 15\u00b0 (Narrow) 24\u00b0 (Medium) 38\u00b0 (Wide) 60\u00b0 (Flood) Altura de montagem (m) Altura da parede para cobrir (m) Calcule a Cobertura<\/p>","protected":false},"author":5,"featured_media":0,"parent":2233,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2440","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/2440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/comments?post=2440"}],"version-history":[{"count":0,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/2440\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/2233"}],"wp:attachment":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/media?parent=2440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}