在Sympy中,该函数
Plane.perpendicular_plane()
用于返回通过给定点的垂直平面。如果点之间的方向比与平面法线向量相同,则要从无限数量的可能平面中进行选择,将在z轴(或y轴,如果法线向量已经存在)中选择第三个点平行于z轴)。如果给出的点少于两个,则将按以下方式提供:如果未给出点,则pt1将为self.p1;如果没有给出第二个点,它将是通过pt1的点,该点在与z轴平行的线上(如果法线还不是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 sympy.csc()用法及代码示例
- Python sympy.S()用法及代码示例
- Python sympy.gcd()用法及代码示例
- Python sympy.eye()用法及代码示例
- Python sympy.tan()用法及代码示例
- Python sympy.Pow()用法及代码示例
- Python sympy.Mod()用法及代码示例
- Python sympy.sin()用法及代码示例
- Python sympy.cos()用法及代码示例
- Python sympy.det()用法及代码示例
- Python sympy.nT()用法及代码示例
- Python sympy.gcd()用法及代码示例
- Python sympy.sec()用法及代码示例
- Python sympy.lcm()用法及代码示例
- Python sympy.Mul()用法及代码示例
注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 Python | Sympy Plane.perpendicular_plane() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。