Home > Codi > dpr.m

dpr

PURPOSE ^

Funció per calcula la distanciá entre 2 punts i una recta indicada amb 2

SYNOPSIS ^

function dist=dpr( px,py , r1x,r1y , r2x,r2y)

DESCRIPTION ^

Funció per calcula la distanciá entre 2 punts i una recta indicada amb 2
punts.

Parametres d'entrada:

   (px,py) - coordenades del punt del punt (doubles)

   (r1x,r1y) i (r2x,r2y) - dos punts diferents de la recta (doubles)

Parametres de sortida:

   dist - Double que indica la distancia entre la recta i el punt

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function dist=dpr( px,py , r1x,r1y , r2x,r2y)
0002 %Funció per calcula la distanciá entre 2 punts i una recta indicada amb 2
0003 %punts.
0004 %
0005 %Parametres d'entrada:
0006 %
0007 %   (px,py) - coordenades del punt del punt (doubles)
0008 %
0009 %   (r1x,r1y) i (r2x,r2y) - dos punts diferents de la recta (doubles)
0010 %
0011 %Parametres de sortida:
0012 %
0013 %   dist - Double que indica la distancia entre la recta i el punt
0014 %
0015 
0016 %construim la recta que passa pels 2 puns que ens han donat
0017 A = r2y - r1y;
0018 B = -(r2x - r1x);
0019 C = -(r1x*(r2y - r1y))+(r1y*(r2x-r1x)) ;
0020 %recta Ax +By +C =0
0021 
0022 %calculem la distancia
0023 dist=abs(A*px+B*py+C)/sqrt(A^2+B^2);
0024 %                   |A *px + B*py + C|
0025 %dist (Punt recta)=--------------------
0026 %                     sqrt(A^2+B^2)
0027 end

Generated on Wed 12-Sep-2012 13:03:54 by m2html © 2005