Jump to content
  • Advertisement
Sign in to follow this  

Abusing tan/cot for fun and profit...

This topic is 2086 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Calc class is covering pythagoras and trig, which is pretty familiar, so I'm slightly bored which leads to mischief.
If I had a right triangle with a known hypotenuse and one angle is it possible to get the lengths of the other two sides without using cos/csc/sin/sec? In other words only using tan/cot and pythagoras?
It seems like it should be possible. With pythagoras I can get the sum of a² and b² and with tan/cot I can get the ratio between a and b. I'm fiddling around on paper trying to do it as a formula but it's not simplifying for me.
With sides a,b,c and angles A,B,C where the matching letters are opposites (side opposite angle) and c is the hypotenuse, given A and c:
a² + b² = c²
(a*b/b)² + (b*a/a)² = c²
(b*a/b)² + (a*b/a)² = c²
(b*tan(A))² + (a*cot(A))² = c²
b²*tan(A)² + a²*cot(A)² = c²
b²*tan(A)² = c² - a²*cot(A)²
b² = (c² - a²*cot(A)²) / tan(A)²
b = sqrt((c² - a²*cot(A)²) / tan(A)²)
So I can solve for b in terms of a or a in terms of b...
Eh... Is this possible? (OMG I'm such a nerd...)

Or maybe something like:

a² + b² = c²
a² = c² - b²
a = sqrt(c² - b²)
tan(A) = a/b
b*tan(A) = a
b*tan(A) = sqrt(c² - b²)

Which eliminates a but I don't know if that b² is recoverable...

Okay, so...

Say A = 36.8699° and c = 10
tan(A) = 3/4

We could say that:
a = 3x
b = 4x

(3x)² + (4x)² = 10²
9x² + 16x² = 100
25x² = 100
x² = 100/25
x² = 4
x = 2

a = 6
b = 8

Which is correct, so this is possible with that method, but now I'm wondering how I can express that as a formula...

Oh, I got it...

Say A = 36.8699° and c = 10
tan(A) = 0.75

a = 0.75b

(0.75b)² + b² = 10²
0.5625b² + b² = 100
1.5625b² = 100
b² = 100/1.5625
b² = 64
b = 8
a = 0.75*8 = 6

Schwing! Achievement unlocked.

(tan(A)² * b²) + b² = c²

(tan(A)² + 1) * b² = c²

b² = c² / (tan(A)² + 1)


b = c / sqrt(tan(A)² + 1)

a = b*tan(A)

Hope someone else enjoys this.

Edited by Khatharr

Share this post

Link to post
Share on other sites
If you know the sum of the squares of a and b and their ratio, it's easy to solve the system
a^2+b^2 = X
a/b = Y

a = b*Y
(b*Y)^2+b^2 = X
(1+Y^2)*b^2 = X
b = sqrt(X/(1+Y^2))
a = Y*sqrt(X/(1+Y^2))

Share this post

Link to post
Share on other sites

It was easy to do when I applied it to a real triangle, but before that I was trying to do it all with formulas and it wasn't working. Once I did it on a triangle with known sides and angles I was able to express the process.


I'm hoping that there will be another batch of problems posted before the end of the unit so I can use this method rather than sin or cos and see if my professor flips out. :D

Edited by Khatharr

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!