在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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。