在这里用python探索3D几何!
d3g的Python项目详细描述
Python中的三维几何图形
在python中探索3D几何!在
安装-
pipinstalld3g
这个项目回购将帮助你找出
两点、两条线、一点和一个平面之间的距离。在
二。一个向量的大小,两个向量的点积和叉积。在
三、两条直线、两个平面和一条直线与一个平面之间的夹角。在
例1:求点(2,1,0)和(5,1,4)之间的距离
^{pr2}$输出-
25.0
例2:求点(1,2,3)与平面2x+3y+4z=1之间的距离
fromd3g.distanceimportpointToPlanepointToPlane(p1=(1,2,3),plane=[2,3,4,1])
输出-
3.5282114253639856
例3:求点(1,2,3)和线
fromd3g.distanceimportpointToLinepointToLine(p1=(1,2,3),line=[[-3,5,-6],[2,4,2]])
输出-
14.899105176791087
例4:求直线之间的距离:
第1行:
第2行:
fromd3g.distanceimportlineToLinelineToLine(line1=[[-3,5,-6],[2,4,2]],line2=[[5,-4,-7],[3,5,1]])
输出-
10.9577109184094
例5:求向量v=5i+3j-4k的大小
fromd3g.vectorimportmagnitudemagnitude(vector=[5,3,-4])
输出-
7.0710678118654755
例6:求向量i+2j+3k和2i+3j+k的点积
fromd3g.vectorimportdotProductdotProduct(vector1=[1,2,3],vector2=[2,3,1])
输出-
11
例7:求向量i+2j+3k和2i+3j+k的叉积
fromd3g.vectorimportcrossProductcrossProduct(vector1=[1,2,3],vector2=[2,3,1])
输出-
[-7,5,-1]
例8:找出线之间的角度:
第1行:
第2行:
fromd3g.angleimportlineslines(line1=[[-3,5,-6],[2,4,2]],line2=[[5,-4,-7],[3,5,1]])
输出-
14.963217433307127
例9:求平面之间的角度,平面1:x+y+z=1平面2:x+2y+3z=4
fromd3g.angleimportplanesplanes(plane1=[1,1,1,1],plane2=[1,2,3,4])
输出-
22.207654298596495
例10:找到直线和平面之间的角度,直线:plane:x+2y+3z=4
fromd3g.angleimportlineAndPlanelineAndPlane(line=[[-3,5,-6],[2,4,2]],plane=[1,2,3,4])
输出-
^{pr21}$- 项目
标签: