How can I determine if a point is a given distance from a secondpoint?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Tom P.

    How can I determine if a point is a given distance from a secondpoint?

    I am writing a drawing program but I want to keep the scale down
    (there could end up being several hundred objects on the screen).

    I want to limit the points collected to a certain distance from other
    points already collected, in other words, if you're drawing a line it
    will only record points on the line every 6 pixels. How do I determine
    how far away one point is from another? if they are restricted to
    straight lines that's fine but as soon as they draw at an angle I'm
    faced with determining how far away one point is from another in co-
    ordinate space.

    Any help would be appreciated.

    Tom P.
  • thomasnguyencom

    #2
    Re: How can I determine if a point is a given distance from a secondpoint?

    On Mar 31, 1:24 pm, "Tom P." <padilla.he...@ gmail.comwrote:
    I am writing a drawing program but I want to keep the scale down
    (there could end up being several hundred objects on the screen).
    >
    I want to limit the points collected to a certain distance from other
    points already collected, in other words, if you're drawing a line it
    will only record points on the line every 6 pixels. How do I determine
    how far away one point is from another? if they are restricted to
    straight lines that's fine but as soon as they draw at an angle I'm
    faced with determining how far away one point is from another in co-
    ordinate space.
    >
    Any help would be appreciated.
    >
    Tom P.
    Point x = new Point(1, 2);
    Point y = new Point(3, 4);
    double distance = Point.Distance( x, y);

    I hope that helps.

    goodluck,
    -tom

    Comment

    • Tom P.

      #3
      Re: How can I determine if a point is a given distance from a secondpoint?

      On Mar 31, 1:58 pm, thomasnguyencom <thomasnguyen.. .@gmail.comwrot e:
      On Mar 31, 1:24 pm, "Tom P." <padilla.he...@ gmail.comwrote:
      >
      I am writing a drawing program but I want to keep the scale down
      (there could end up being several hundred objects on the screen).
      >
      I want to limit the points collected to a certain distance from other
      points already collected, in other words, if you're drawing a line it
      will only record points on the line every 6 pixels. How do I determine
      how far away one point is from another? if they are restricted to
      straight lines that's fine but as soon as they draw at an angle I'm
      faced with determining how far away one point is from another in co-
      ordinate space.
      >
      Any help would be appreciated.
      >
      Tom P.
      >
      Point x = new Point(1, 2);
      Point y = new Point(3, 4);
      double distance = Point.Distance( x, y);
      >
      I hope that helps.
      >
      goodluck,
      -tom
      You're kidding? All the crap I went through and it's already a
      framework method? I could choke myself.

      Thank you very much. I'm sorry I didn't look harder.

      Tom P.

      Comment

      • Israel

        #4
        Re: How can I determine if a point is a given distance from a secondpoint?

        On Mar 31, 2:58 pm, thomasnguyencom <thomasnguyen.. .@gmail.comwrot e:
        On Mar 31, 1:24 pm, "Tom P." <padilla.he...@ gmail.comwrote:
        >
        I am writing a drawing program but I want to keep the scale down
        (there could end up being several hundred objects on the screen).
        >
        I want to limit the points collected to a certain distance from other
        points already collected, in other words, if you're drawing a line it
        will only record points on the line every 6 pixels. How do I determine
        how far away one point is from another? if they are restricted to
        straight lines that's fine but as soon as they draw at an angle I'm
        faced with determining how far away one point is from another in co-
        ordinate space.
        >
        Any help would be appreciated.
        >
        Tom P.
        >
        Point x = new Point(1, 2);
        Point y = new Point(3, 4);
        double distance = Point.Distance( x, y);
        >
        I hope that helps.
        >
        goodluck,
        -tom
        If the distance cutoff is constant you're going to be executing this
        many times or for many points you might want to do the math manually
        and then compare against distance squared instead e.g. distance^2 =
        (x2-x1)^2 + (y2-y1)^2

        Comment

        • Tom P.

          #5
          Re: How can I determine if a point is a given distance from a secondpoint?

          On Mar 31, 1:58 pm, thomasnguyencom <thomasnguyen.. .@gmail.comwrot e:
          On Mar 31, 1:24 pm, "Tom P." <padilla.he...@ gmail.comwrote:
          >
          I am writing a drawing program but I want to keep the scale down
          (there could end up being several hundred objects on the screen).
          >
          I want to limit the points collected to a certain distance from other
          points already collected, in other words, if you're drawing a line it
          will only record points on the line every 6 pixels. How do I determine
          how far away one point is from another? if they are restricted to
          straight lines that's fine but as soon as they draw at an angle I'm
          faced with determining how far away one point is from another in co-
          ordinate space.
          >
          Any help would be appreciated.
          >
          Tom P.
          >
          Point x = new Point(1, 2);
          Point y = new Point(3, 4);
          double distance = Point.Distance( x, y);
          >
          I hope that helps.
          >
          goodluck,
          -tom
          On second thought... no it doesn't help.

          I'm not finding that static method. Am I missing a namespace or
          something?

          Tom P.

          Comment

          • Tom P.

            #6
            Re: How can I determine if a point is a given distance from a secondpoint?

            On Mar 31, 2:15 pm, Israel <israeldip...@h otmail.comwrote :
            On Mar 31, 2:58 pm, thomasnguyencom <thomasnguyen.. .@gmail.comwrot e:
            >
            >
            >
            On Mar 31, 1:24 pm, "Tom P." <padilla.he...@ gmail.comwrote:
            >
            I am writing a drawing program but I want to keep the scale down
            (there could end up being several hundred objects on the screen).
            >
            I want to limit the points collected to a certain distance from other
            points already collected, in other words, if you're drawing a line it
            will only record points on the line every 6 pixels. How do I determine
            how far away one point is from another? if they are restricted to
            straight lines that's fine but as soon as they draw at an angle I'm
            faced with determining how far away one point is from another in co-
            ordinate space.
            >
            Any help would be appreciated.
            >
            Tom P.
            >
            Point x = new Point(1, 2);
            Point y = new Point(3, 4);
            double distance = Point.Distance( x, y);
            >
            I hope that helps.
            >
            goodluck,
            -tom
            >
            If the distance cutoff is constant you're going to be executing this
            many times or for many points you might want to do the math manually
            and then compare against distance squared instead e.g. distance^2 =
            (x2-x1)^2 + (y2-y1)^2
            This is what I'm going to be using. I'll just do the math myself. I
            never did find the method referred to, I don't know where tom got it
            but he's got me beat.

            Thanks for the help guys.

            Tom P.

            Comment

            • Peter Webb

              #7
              Re: How can I determine if a point is a given distance from a second point?


              "Tom P." <padilla.henry@ gmail.comwrote in message
              news:bc50ce65-1d17-4c4e-b583-4d38a8e13a2b@s1 3g2000prd.googl egroups.com...
              On Mar 31, 1:58 pm, thomasnguyencom <thomasnguyen.. .@gmail.comwrot e:
              >On Mar 31, 1:24 pm, "Tom P." <padilla.he...@ gmail.comwrote:
              >>
              I am writing a drawing program but I want to keep the scale down
              (there could end up being several hundred objects on the screen).
              >>
              I want to limit the points collected to a certain distance from other
              points already collected, in other words, if you're drawing a line it
              will only record points on the line every 6 pixels. How do I determine
              how far away one point is from another? if they are restricted to
              straight lines that's fine but as soon as they draw at an angle I'm
              faced with determining how far away one point is from another in co-
              ordinate space.
              >>
              Any help would be appreciated.
              >>
              Tom P.
              >>
              >Point x = new Point(1, 2);
              >Point y = new Point(3, 4);
              >double distance = Point.Distance( x, y);
              >>
              >I hope that helps.
              >>
              >goodluck,
              >-tom
              >
              On second thought... no it doesn't help.
              >
              I'm not finding that static method. Am I missing a namespace or
              something?
              >
              Tom P.
              Distance between (x1,y1) and (x2,y2)
              = sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2))

              (Pythagoras's theorem).


              Comment

              Working...