Files
cours_progra/29sept/ex2-1/__pycache__/droite.cpython-310.pyc

56 lines
2.1 KiB
Plaintext
Raw Normal View History

2022-09-29 17:42:52 +02:00
o
<00><>5c><00>@sJdededefdd<04>Zdd<06>Zdd<08>Zd d
<EFBFBD>Zd d <0C>Zd d<0E>Zdd<10>ZdS)<12>p1<70>p2<70>returnc Csb|\}}|\}}||krdS||dkrdS|| ||}||}| |||}|||fS)z<>retourne un 3-uple d'une droite selon ax+by=c
:p1: tuple du point 1
:p2: tuple du point 2
:returns: 3-uple (a,b,c) tq ax+by=c
N<>)<03>rr<00>) rrZx1Zy1Zx2Zy2<79>a<>c<>brr<00>1/home/tonitch/cours_progra/29sept/ex2-1/droite.py<70>droites 
r cCs&|\}}}|\}}|||||kS)z^
:d: equation d'une droite
:p: point
:returns: true si point est dans droite
r)<07>d<>prr r<00>x<>yrrr
<00>
appartients
rcCs$|\}}}|\}}}||||kS)ze
:d1: droite 1
:d2: droite 2
:returns: true si d1 et d2 sont paralleles sinon false
r)<08>d1<64>d2<64>a1<61>b1<62>c1<63>a2<61>b2<62>c2rrr
<00>
paralleles!s

rc
Cs\|\}}}|\}}}t||<01>rdS||||| |||}||||} | |fS)z<>Trouve le point d'intersection
:d1: droite 1
:d2: droite 2
:returns: retourne le point d'intersection sinon None
N)r)
rrrrrrrrrrrrr
<00> intersection.s


"rcC<00>dS)z<>TODO: trouve la normale dune droite passant par un point.
:d: droite
:p: point
:returns: retourne la normale de la droite passant par le point
Nr<00>r r rrr
<00>droite_normaleBsrcCr)zGTODO: Docstring for symetrie_orthogonale(d, p.
:returns: TODO
Nrrrrr
<00>symetrie_orthogonaleL<00>rcCr)zCTODO: Docstring for distance_droite_point.
:returns: TODO
Nrrrrr
<00>distance_droite_pointSrr N)<08>tupler rrrrrr rrrr
<00><module>s