Symthic Forum was shut down on January 11th, 2019. You're viewing an archive of this page from 20190109 at 01:08. Thank you all for your support! Please get in touch via the Curse help desk if you need any support using this archive.
Date of registration
: Mar 21st 2013
Platform: PC
Location: __main__, Finland
Reputation modifier: 17
3. Question: If I truly follow the formula to calculate the correct FOV of a 8x scope (found here ) the horizontal FOV should be 14,2500327Â° but that isnt the case  so how to work around that?
Source code 

1 2 
m = lm(y ~ x) summary(m) 
Date of registration
: Mar 21st 2013
Platform: PC
Location: __main__, Finland
Reputation modifier: 17
After reading the question again it might have been a bit misleading. I meant the calculation of the horizontal FOV only, as the vertical is a fixed value (don't get me wrong here, because of that the horizontal FOV will be a fixed value too, of course, but i still need the conversion formula).
Javascript source code 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 
function calc_needed_fov_v() { var x = document.getElementById("vfov_in").value; var asp = document.getElementById("aspect").value; x = parseFloat(x); asp = parseFloat(asp); if (isNaN(x)) return; if (isNaN(asp)) return; x *= (Math.PI/180); var set_fov = 2*Math.atan((Math.tan(x/2)/(0.75)))*(180/Math.PI); //codes document.getElementById("set_fov_in").value = set_fov.toFixed(2); var hfov = 2*Math.atan((Math.tan(set_fov/2*(Math.PI/180)))*(asp*0.75))*(180/Math.PI); document.getElementById("hfov_in").value = hfov.toFixed(2); } function calc_needed_fov_h() { var x = document.getElementById("hfov_in").value; var asp = document.getElementById("aspect").value; x = parseFloat(x); asp = parseFloat(asp); if (isNaN(x)) return; if (isNaN(asp)) return; x *= (Math.PI/180); var set_fov = 2*Math.atan((Math.tan(x/2)/(0.75*asp)))*(180/Math.PI); //codes document.getElementById("set_fov_in").value = set_fov.toFixed(2); var vfov = 2*Math.atan((Math.tan(set_fov/2*(Math.PI/180)))*(0.75))*(180/Math.PI); document.getElementById("vfov_in").value = vfov.toFixed(2); } 
Tried that one multiple times. But either it tells me my "new" DPI is too high or too low, or the values are absurd. To test this site further  as in convert more than just the hipfirevalues  I need a premium account which I don't have access to. Might be that im simply too stupid, who knows.
This post has been edited 1 times, last edit by "das_takke" (Oct 15th 2015, 6:05pm)
Forum Software: Burning BoardÂ®, developed by WoltLabÂ® GmbH
Â© Design by Symthic.com