{"id":13,"date":"2006-10-25T22:13:56","date_gmt":"2006-10-25T21:13:56","guid":{"rendered":"\/blog\/picture-angle-distance-and-size-calculator\/"},"modified":"2021-07-24T21:48:23","modified_gmt":"2021-07-24T20:48:23","slug":"picture-angle-distance-and-size-calculator","status":"publish","type":"page","link":"http:\/\/www.spidy.de\/blog\/photo-goodies\/picture-angle-distance-and-size-calculator\/","title":{"rendered":"Picture Angle, Distance and size calculator"},"content":{"rendered":"<p>Calculate the picture angle, object distance and object size by varying focal length, sensor size and distance to object.<br \/>\n\n<script language=\"JavaScript\">\r\n        function updateDist(elem) {\r\n            o = document.calc;\r\n            alpha = o.elements[\"bildwinkel_\"+elem].value*Math.PI\/360;\r\n            abstand = (o.elements[\"objekt_\"+elem].value\/2)\/Math.sin(alpha)*Math.cos(alpha);\r\n            o.abstand.value = Math.round(1000*abstand)\/1000;\r\n            updateSize();\r\n        }\r\n        function updateSize() {\r\n            o = document.calc;\r\n            alpha_x = o.bildwinkel_x.value*Math.PI\/360;\r\n            objekt_x = 2*(o.abstand.value\/Math.cos(alpha_x))*(Math.sin(alpha_x));\r\n            alpha_y = o.bildwinkel_y.value*Math.PI\/360;\r\n            objekt_y = 2*(o.abstand.value\/Math.cos(alpha_y))*(Math.sin(alpha_y));\r\n            o.objekt_x.value = Math.round(1000*objekt_x)\/1000;\r\n            o.objekt_y.value = Math.round(1000*objekt_y)\/1000;\r\n        }\r\n        function updateRad(elem) {\r\n            o = document.calc;\r\n            bildwinkel = 2*Math.atan((o.elements[\"format_\"+elem].value\/(2*o.brennweite.value)));\r\n            o.elements[\"bildwinkel_\"+elem].value = Math.round(1000*180*bildwinkel\/Math.PI)\/1000;\r\n            updateSize();\r\n        }\r\n        function setFormat() {\r\n            o = document.calc;\r\n            format = o.elements[\"format\"];\r\n            selectedFormat = format.options[format.selectedIndex].value;\r\n            switch (selectedFormat) {\r\n                case \"dx\":\r\n                    o.elements[\"format_x\"].value = 23.6;\r\n                    o.elements[\"format_y\"].value = 15.7;\r\n                break;\r\n                case \"ft\":\r\n                    o.elements[\"format_x\"].value = 17.3;\r\n                    o.elements[\"format_y\"].value = 13;\r\n                break;\r\n                case \"fx\":\r\n                default:\r\n                    o.elements[\"format_x\"].value = 36;\r\n                    o.elements[\"format_y\"].value = 24;\r\n            }\r\n            updateRad(\"x\");\r\n            updateRad(\"y\");\r\n        }\r\n    <\/script>\r\n\r\n<style type=\"text\/css\">\r\n        input {\r\n            width: 50px;\r\n            font: 11pt sans-serif, arial, helvetica;\r\n        }\r\n<\/style>\n<\/p>\n<form name=\"calc\">\n<table cellpadding=\"3\" cellspacing=\"0\" border=\"0\">\n<tbody>\n<tr>\n<td>Format:<\/td>\n<td><input type=\"text\" value=\"23.6\" name=\"format_x\" onchange=\"updateRad('x');\"\/> mm<\/td>\n<td><input type=\"text\" value=\"15.8\" name=\"format_y\" onchange=\"updateRad('y');\"\/> mm<\/td>\n<td>\n        <select name=\"format\" onchange=\"setFormat();\"><option value=\"dx\">Nikon DX (APS-C)<\/option><option value=\"fx\">Nikon FX<\/option><option value=\"ft\">(Micro) Four Thirds<\/option><\/select><\/td>\n<\/tr>\n<tr>\n<td>Brennweite:<\/td>\n<td><input type=\"text\" value=\"50\" name=\"brennweite\" onchange=\"updateRad('x');updateRad('y');\"\/> mm<\/td>\n<\/tr>\n<tr>\n<td>Bildwinkel:<\/td>\n<td><input type=\"text\" name=\"bildwinkel_x\" disabled=\"\"\/> \u00c2\u00b0<\/td>\n<td><input type=\"text\" name=\"bildwinkel_y\" disabled=\"\"\/> \u00c2\u00b0<\/td>\n<\/tr>\n<tr>\n<td>Abstand:<\/td>\n<td><input type=\"text\" name=\"abstand\" onchange=\"updateSize();\"\/> m<\/td>\n<\/tr>\n<tr>\n<td>Objektgr\u00c3\u00b6\u00c3\u0178e:<\/td>\n<td><input type=\"text\" name=\"objekt_x\" onchange=\"updateDist('x');\"\/> m<\/td>\n<td><input type=\"text\" name=\"objekt_y\" onchange=\"updateDist('y');\"\/> m<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p>\n<script language=\"JavaScript\">\r\n    updateRad(\"x\");\r\n    updateRad(\"y\");\r\n<\/script>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate the picture angle, object distance and object size by varying focal length, sensor size and distance to object. Format: mm mm Nikon DX (APS-C)Nikon FX(Micro) Four Thirds Brennweite: mm Bildwinkel: \u00c2\u00b0 \u00c2\u00b0 Abstand: m Objektgr\u00c3\u00b6\u00c3\u0178e: m m<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":134,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/pages\/13"}],"collection":[{"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":27,"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":397,"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/pages\/13\/revisions\/397"}],"up":[{"embeddable":true,"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/pages\/134"}],"wp:attachment":[{"href":"http:\/\/www.spidy.de\/blog\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}