Guide to telescience: Difference between revisions
Jump to navigation
Jump to search
Fixed a math mistake in the bearing calculation
imported>SkaarjScout (Fixed minor mistake regarding minimal power setting) |
imported>SkaarjScout (Fixed a math mistake in the bearing calculation) |
||
Line 61: | Line 61: | ||
Congratulations! Now that you know both offsets, you can teleport anything with some deadly precision or steal some high-secure items in the most stealthy fashion without having anyone see the GPS tools dancing around! So, how do you put that knowledge to use? Let's assume you want to teleport something X tiles west and Y tiles north. First, you again need to find the distance as '''sqrt(X^2 + Y^2)''' (let's designate it '''D'''). Now, set the power setting so that '''((power-offset)^2)/10''' (let's designate that number as '''Dmax''') was greater than your distance. (If you can't, you need to find you more bluespace crystals). Now, once the power is set, you need to adjust the bearing. '''Divide D by Dmax'''. As Dmax is greater, you'll get a number less than 1. You need to '''calculate the inverse sine from that number and then divide it by 2'''. In one formula, | Congratulations! Now that you know both offsets, you can teleport anything with some deadly precision or steal some high-secure items in the most stealthy fashion without having anyone see the GPS tools dancing around! So, how do you put that knowledge to use? Let's assume you want to teleport something X tiles west and Y tiles north. First, you again need to find the distance as '''sqrt(X^2 + Y^2)''' (let's designate it '''D'''). Now, set the power setting so that '''((power-offset)^2)/10''' (let's designate that number as '''Dmax''') was greater than your distance. (If you can't, you need to find you more bluespace crystals). Now, once the power is set, you need to adjust the bearing. '''Divide D by Dmax'''. As Dmax is greater, you'll get a number less than 1. You need to '''calculate the inverse sine from that number and then divide it by 2'''. In one formula, | ||
*elevation = (asin(D/Dmax))/2. | *elevation = (asin(D/Dmax))/2. | ||
Now to set the bearing, you'll need to calculate '''atan(Y/X)'''. You'll get a number between 0 and 90, which will be your bearing plus(or minus) offset | Now the bearing setting is obviously dependant not only on the distances the object has to travel along the X and Y axes, but on the general direction it travels to or from (northeast, southeast, southwest, northwest). To set the bearing, you'll need to calculate '''atan(X/Y)''' if the destination is northeast or southwest, and '''atan(Y/X)''' otherwise. Both X and Y numbers here have to be positive (just the distances on X and Y axes without signs). (Writer's note: wish I could add a picture of trigonometric circle in here, that would explain everything much better than I can in words). You'll get a number between 0 and 90, which will be your bearing plus(or minus) offset if you're sending northwest. To send something along the same distances on X and Y, but in the other direction, you'll need to add a multiple of 90 degrees to it. So: | ||
*To send north and west, don't add anything. | *To send north and west, don't add anything. | ||
*To send south and west, add 90. | *To send south and west, add 90. |