En Sympy, la función
perpendicular_segment()
se usa para crear un segmento de línea perpendicular desde un punto dado a la línea dada. Los puntos finales del segmento son p y el
punto más cercano en la línea que contiene a sí mismo.
Syntax: Line.perpendicular_segment(p) Parameters: p: Point Returns: segment: Segment
Ejemplo 1:
# import sympy and Point, Line from sympy import Point, Line p1, p2, p3 = Point(0, 0), Point(1, 1), Point(0, 2) l1 = Line(p1, p2) # using perpendicular_segment() method perpendicularSegment = l1.perpendicular_segment(p3) print(perpendicularSegment)
Producción:
Segment2D(Point2D(0, 2), Point2D(1, 1))
Ejemplo #2:
# import sympy and Point3D, Line3D from sympy import Point3D, Line3D p1, p2, p3 = Point3D(0, 0, 0), Point3D(1, 1, 1), Point3D(0, 2, 0) ll1 = Line3D(p1, p2) # using perpendicular_segment() method s1 = l1.perpendicular_segment(p3) perpendicularSegment = l1.perpendicular_segment(p3) print(perpendicularSegment)
Producción:
Segment3D(Point3D(0, 2, 0), Point3D(2/3, 2/3, 2/3))
Publicación traducida automáticamente
Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA