In Sympy, the function
Python3 1==
Output:
Python3 1==
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: Point3DExample #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)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)