shortest distance to line &/or perpendicular to line

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

shortest distance to line &/or perpendicular to line

Cammer, Michael
Hi.

We have a large object with a bunch of puncta inside it.   We want to calculate the shortest distance from each dot to the major axis.  Getting the major axis is simple and drawing it on the image is easy thanks to Wayne's macro.

Question:  Given this line and each x, y, location of a dot, there must be a simple formula to calculate the shortest distance to the line (a perpendicular).

Any help greatly appreciated.

Thank you!!

=========================================================================
Michael Cammer, Microscopy Core & Skirball Institute, NYU Langone Medical Center
                      Cell:  914-309-3270     ** MY OFFICE HAS MOVED TO SKIRBALL 2nd FLOOR, Back right **
          http://ocs.med.nyu.edu/microscopy & http://microscopynotes.com/


--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
Reply | Threaded
Open this post in threaded view
|

Re: shortest distance to line &/or perpendicular to line

Kenneth R Sloan
http://www.intmath.com/plane-analytic-geometry/perpendicular-distance-point-line.php

--
Kenneth Sloan
[hidden email]
Vision is the art of seeing what is invisible to others.




> On May 22, 2015, at 17:08 , Cammer, Michael <[hidden email]> wrote:
>
> Hi.
>
> We have a large object with a bunch of puncta inside it.   We want to calculate the shortest distance from each dot to the major axis.  Getting the major axis is simple and drawing it on the image is easy thanks to Wayne's macro.
>
> Question:  Given this line and each x, y, location of a dot, there must be a simple formula to calculate the shortest distance to the line (a perpendicular).
>
> Any help greatly appreciated.
>
> Thank you!!
>
> =========================================================================
> Michael Cammer, Microscopy Core & Skirball Institute, NYU Langone Medical Center
>                      Cell:  914-309-3270     ** MY OFFICE HAS MOVED TO SKIRBALL 2nd FLOOR, Back right **
>          http://ocs.med.nyu.edu/microscopy & http://microscopynotes.com/
>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
Reply | Threaded
Open this post in threaded view
|

Re: shortest distance to line &/or perpendicular to line

Jim Passmore-2
In reply to this post by Cammer, Michael
From this <http://rsb.info.nih.gov/ij/macros/ToothRootToCrownRatio.txt> (
http://rsb.info.nih.gov/ij/macros/ToothRootToCrownRatio.txt) IJ macro,

   function distance(x1, y1, x2, y2, px, py) {
      dx=x2-x1; dy=y2-y1;
      dd = sqrt(dx*dx+dy*dy);
      tx=dx/dd; ty=dy/dd;
      nx=-ty; ny=tx;
      acx = px-x1; acy=py-y1;
      return abs(acx*nx+acy*ny);
   }

Quickly looking over the code, I believe the inputs are a line segment
with endpoints at x1,y1 and x2,y2, and a point at px,py.




On Fri, May 22, 2015 at 5:08 PM, Cammer, Michael <[hidden email]
> wrote:

> Hi.
>
> We have a large object with a bunch of puncta inside it.   We want to
> calculate the shortest distance from each dot to the major axis.  Getting
> the major axis is simple and drawing it on the image is easy thanks to
> Wayne's macro.
>
> Question:  Given this line and each x, y, location of a dot, there must be
> a simple formula to calculate the shortest distance to the line (a
> perpendicular).
>
> Any help greatly appreciated.
>
> Thank you!!
>
> =========================================================================
> Michael Cammer, Microscopy Core & Skirball Institute, NYU Langone Medical
> Center
>                       Cell:  914-309-3270     ** MY OFFICE HAS MOVED TO
> SKIRBALL 2nd FLOOR, Back right **
>           http://ocs.med.nyu.edu/microscopy & http://microscopynotes.com/
>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>




*-- Jim Passmore*
Research Associate
Sealed Air Corporation

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
Reply | Threaded
Open this post in threaded view
|

Re: shortest distance to line &/or perpendicular to line

Cammer, Michael
This was perfect.  Thank you!!

_________________________________________
Michael Cammer, Optical Microscopy Specialist
http://ocs.med.nyu.edu/microscopy
http://microscopynotes.com/
Cell: (914) 309-3270

________________________________________
From: ImageJ Interest Group [[hidden email]] on behalf of Jim Passmore [[hidden email]]
Sent: Saturday, May 23, 2015 8:59 AM
To: [hidden email]
Subject: Re: shortest distance to line &/or perpendicular to line

From this <http://rsb.info.nih.gov/ij/macros/ToothRootToCrownRatio.txt> (
http://rsb.info.nih.gov/ij/macros/ToothRootToCrownRatio.txt) IJ macro,

   function distance(x1, y1, x2, y2, px, py) {
      dx=x2-x1; dy=y2-y1;
      dd = sqrt(dx*dx+dy*dy);
      tx=dx/dd; ty=dy/dd;
      nx=-ty; ny=tx;
      acx = px-x1; acy=py-y1;
      return abs(acx*nx+acy*ny);
   }

Quickly looking over the code, I believe the inputs are a line segment
with endpoints at x1,y1 and x2,y2, and a point at px,py.




On Fri, May 22, 2015 at 5:08 PM, Cammer, Michael <[hidden email]
> wrote:

> Hi.
>
> We have a large object with a bunch of puncta inside it.   We want to
> calculate the shortest distance from each dot to the major axis.  Getting
> the major axis is simple and drawing it on the image is easy thanks to
> Wayne's macro.
>
> Question:  Given this line and each x, y, location of a dot, there must be
> a simple formula to calculate the shortest distance to the line (a
> perpendicular).
>
> Any help greatly appreciated.
>
> Thank you!!
>
> =========================================================================
> Michael Cammer, Microscopy Core & Skirball Institute, NYU Langone Medical
> Center
>                       Cell:  914-309-3270     ** MY OFFICE HAS MOVED TO
> SKIRBALL 2nd FLOOR, Back right **
>           http://ocs.med.nyu.edu/microscopy & http://microscopynotes.com/
>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>




*-- Jim Passmore*
Research Associate
Sealed Air Corporation

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html
--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html