print ("This program will calculate Distance to Object using Triangulation with Trigonometry.")
import math
### Formula for calculating the Distance using Triangulation with Trigonometry:
# DistanceToObject = (DistanceBetweenTwoPoints * sin(AnglePointOne) * sin(AnglePointTwo))/(sin(AnglePointOne+AnglePointTwo) )
###############################################################################
# Enter the DistanceBetweenTwoPoints, AnglePointOne, AnglePointTwo
ContinueCalculations = "y"
def CalculateDistanceToObject():
print ("Calculating the Distance to an Object.")
# Enter the DistanceBetweenTwoPoints
DistanceBetweenTwoPoints = float(input("Enter the Distance Between Two Points: ") )
# Enter the AnglePointOne
AnglePointOne = float(input("Enter the Angle at Point One: ") )
# Enter the AnglePointTwo
AnglePointTwo = float(input("Enter the Angle at Point Two: ") )
# Convert degrees to radians
# Python trig functions take radians
# Use math.radians() function to convert degrees to radians
AnglePointOneInRadians = math.radians(AnglePointOne)
AnglePointTwoinRadians = math.radians(AnglePointTwo)
# Calculate the top of the fraction
TopOfFraction = (DistanceBetweenTwoPoints * math.sin(AnglePointOneInRadians) * math.sin(AnglePointTwoinRadians) )
print ("Top of Fraction is: ", TopOfFraction)
# Calculate the bottom of the fraction
AngleSum = AnglePointOne+AnglePointTwo
AngleSumInRadians = math.radians(AngleSum)
BottomOfFraction = (math.sin(AngleSumInRadians))
# Calculate the fraction
DistanceToObject = TopOfFraction/BottomOfFraction
print("The Distance to Object is: ", DistanceToObject)
while (ContinueCalculations=="y"):
CalculateDistanceToObject()
ContinueCalculations = str(input("Would you like to continue to calculate the Distance to Object? (y/n): "))
print("==================================")
print ("Thank you to www.MapleSoft.com for assistance with this formula.")