检查是否可以在Python中绘制具有给定方向余弦的直线
假设我们在3-D空间中具有三个方向余弦l,m和n,则必须检查是否可以使用这些方向余弦绘制一条直线。
因此,如果输入像l=0.42426m=0.56568n=0.7071,那么输出将为True,因为这是向量{3,4,5}的方向余弦。
为了解决这个问题,我们将遵循以下规则
l=cos(a),其中a是直线和x轴之间的角度
m=cos(b),其中b是直线和y轴之间的角度
n=cos(c),其中c是直线和z轴之间的角度
l^2+m^2+n^2=1
示例
让我们看下面的实现以更好地理解-
def solve(l, m, n) :
angle = l * l + m * m + n * n
angle = round(angle, 8)
if abs(1 - angle) < 0.0001:
return True
return False
l = 0.42426
m = 0.56568
n = 0.7071
print (solve(l, m, n))输入值
0.42426, 0.56568, 0.7071输出结果
True
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短