Python | Método Sympy Plane.perpendicular_plane()

En Sympy, la función
Plane.perpendicular_plane()
se utiliza para devolver un plano perpendicular que pasa por los puntos dados. Si la relación de direcciones entre los puntos es la misma que la del vector normal del Plano, entonces, para seleccionar entre la infinidad de planos posibles, se elegirá un tercer punto en el eje z (o en el eje y si el vector normal ya está). paralelo al eje z).

Si se otorgan menos de dos puntos, se proporcionarán de la siguiente manera: si no se otorga ningún punto, pt1 será self.p1; si no se proporciona un segundo punto, será un punto a través de pt1 en una línea paralela al eje z (si la normal no es ya el eje z, de lo contrario, en la línea paralela al eje y).

Syntax: Plane.perpendicular_plane(pts)

Parameters:
 pts: 0, 1 or 2 Point3D

Returns: Plane

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

Producción:

Plane(Point3D(0, 0, 0), (2, 2, -2))

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

Producción:

Plane(Point3D(1, 1, 0), (-1, 0, 0))

Publicación traducida automáticamente

Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *