當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Sympy Plane.perpendicular_plane()用法及代碼示例


在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))



相關用法


注:本文由純淨天空篩選整理自ravikishor大神的英文原創作品 Python | Sympy Plane.perpendicular_plane() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。