Open In App

Python | Sympy Plane.projection() method

Last Updated : 25 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report
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: Python3 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: Python3 1==
# 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)

Next Article
Practice Tags :

Similar Reads