当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Sympy Plane.projection()用法及代码示例


在Sympy中,该函数Plane.projection()沿平面法线将给定点投影到给定平面上,这意味着投影沿平面的法向矢量方向。
用法:  Plane.projection(pt)

参数: 
 pt: Point or Point3D

返回: Point3D

范例1:

# import sympy and Plane, Point, Point3D 
from sympy import Plane, Point, Point3D 
  
p = Point(2, 2) 
  
# using Plane() 
p1 = Plane(Point3D(1, 2, 3), normal_vector =(0, 1, 1)) 
  
# using projection() 
projectionPoint = p1.projection(p) 
  
print(projectionPoint)

输出:



Point3D(2, 7/2, 3/2)

范例2:

# import sympy and Plane, Point, Point3D 
from sympy import Plane, Point, Point3D 
  
p = Point3D(2, 2, 2) 
  
# using Plane() 
p1 = Plane(Point3D(1, 2, 3), normal_vector =(0, 1, 1)) 
  
# using projection() 
projectionPoint = p1.projection(p) 
  
print(projectionPoint)

输出:

Point3D(2, 5/2, 5/2)



相关用法


注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 Python | Sympy Plane.projection() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。