source: MML/trunk/machine/SOLEIL/common/naff/naffutils/dist_point_droite.m @ 17

Last change on this file since 17 was 17, checked in by zhangj, 10 years ago

To have a stable version on the server.

  • Property svn:executable set to *
File size: 496 bytes
Line 
1function d = dist_point_droite(m1,m2,m3,pt)
2%% calcul la distance entre la droite et un point pt
3%% droite m1 *x + m2 *y =m3
4% pt =[0 2]
5% dist_point_droite(1,2,4,pt)
6
7%% centre de la fenetre
8P= [pt 0];
9
10%vecteur directeur normalise
11u = [-m2 m1 0];
12
13if (norm(u)~=0)
14    u = u/norm(u);
15end
16
17% vecteur AP, ou A appartient a la droite et P est le centre de la fenetre
18if (m1 ~= 0)
19    A = [m3/m1 0 0];
20elseif (m2 ~=0)
21    A=[0 m3/m2 0];
22else
23    A=[0 0 0]
24end
25
26AP= P - A;
27
28d = norm(cross(AP,u),2);
Note: See TracBrowser for help on using the repository browser.