Skip to content
Related Articles

Related Articles

Python | Sympy Plane.projection() method

Improve Article
Save Article
Like Article
  • Last Updated : 22 Apr, 2020
In Sympy, the function Plane.projection() is used project the given point onto the given plane along the plane normal which means, the projection is along the normal vector direction of the plane.
Syntax:  Plane.projection(pt)

Parameters: 
 pt: Point or Point3D

Returns: Point3D

Example #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)

Output:

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

Example #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)

Output:

Point3D(2, 5/2, 5/2)
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!