Python Sympy Plane.perpendicular_plane()方法

Python Sympy Plane.perpendicular_plane()方法

在Sympy中,函数Plane.perpendicular_plane()是用来返回一个通过给定点的垂直平面。如果两点之间的方向比与Plane的法向量相同,那么为了从无限多的可能平面中进行选择,将在Z轴上选择第三个点(如果法向量已经与Z轴平行,则在Y轴上)。

如果少于两个点,它们将被提供如下:如果没有给出点,那么pt1将是self.p1;如果没有给出第二个点,它将是平行于z轴的直线上通过pt1的一个点(如果法线不是z轴,否则是平行于y轴的直线上)。

语法: Plane.perpendicular_plane(pts)

参数 :
pts: 0, 1 or 2 Point3D

返回: Plane

示例 #1:

# import sympy, Point3D and Plane, Line3D
from sympy import Point3D, Plane, Line3D
  
l1, l2 = Point3D(0, 0, 0), Point3D(1, 2, 3)
z1 = (1, 0, 1)
  
# using Plane()
p1 = Plane(a, normal_vector = z1)
  
# using perpendicular_plane() with two parameters
perpendicularPlane = p1.perpendicular_plane(l1, l2)
  
print(perpendicularPlane)

输出:

Plane(Point3D(0, 0, 0), (2, 2, -2))

示例 #2:

# import sympy, Point3D and Plane, Line3D
from sympy import Point3D, Plane, Line3D
  
l3, l4 = Point3D(0, 0, 0), Point3D(1, 1, 0)
z2 = (0, 1, 1)
  
# using Plane()
p2 = Plane(l3, normal_vector = z2)
  
# using perpendicular_plane() with one parameter
perpendicularPlane = p2.perpendicular_plane(l4)
  
print(perpendicularPlane)

输出:

Plane(Point3D(1, 1, 0), (-1, 0, 0))

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程