Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. For the math-heads

For the math-heads

Scheduled Pinned Locked Moved The Lounge
question
28 Posts 12 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    MS le Roux
    wrote on last edited by
    #1

    I'm playing around with graphing, and I'm trying to figure out the following: Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. How do you calculate the coordinates of point C?

    S I J R B 5 Replies Last reply
    0
    • M MS le Roux

      I'm playing around with graphing, and I'm trying to figure out the following: Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. How do you calculate the coordinates of point C?

      S Offline
      S Offline
      Shog9 0
      wrote on last edited by
      #2

      C.x = B.x+sine(ABC-90)*BC C.y = B.y-cosine(ABC-90)*BC = C.x = 100+sine(10)*100 C.y = 10-cosine(10)*100

      I think it's cool that Shog's coding johnson is longer than everyone elses -- JoeSox 10/8/03

      S 1 Reply Last reply
      0
      • M MS le Roux

        I'm playing around with graphing, and I'm trying to figure out the following: Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. How do you calculate the coordinates of point C?

        I Offline
        I Offline
        Iain Clarke Warrior Programmer
        wrote on last edited by
        #3

        I am assuming that ptC is just a little to the right of straight down from B. Just to check my vision of what you want is correct. ptC.x = ptB.x - |BC| cos (Theta); ptC.y = ptB.y - |BC| sin (Theta); |BC| = |AB| = 90 Theta = 100o = PI/4 + a bit. So, C = (115.63, -78.63). How's that? Iain.

        M J 2 Replies Last reply
        0
        • M MS le Roux

          I'm playing around with graphing, and I'm trying to figure out the following: Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. How do you calculate the coordinates of point C?

          J Offline
          J Offline
          Jason Henderson
          wrote on last edited by
          #4

          AB and BC are the same length, so we can assume they are radii of a circle with the origin at (100,10). Using polar coordinates, x=radius*(Cosine(Theta)) and y=radius*(Sine(Theta)): x=(100*cos(280)+100) = 117.365 y=(100*sin(280)+10) = -88.481 Roughly. If you apply the distance formula: distance=sqrt((x2-x1)^2 + (y2-y1)^2)) distance=sqrt(17^2 + (-98)^2)=sqrt(289+9604)=99.464 Pretty close to 100.

          "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

          Jason Henderson
          blog | articles

          D J 2 Replies Last reply
          0
          • I Iain Clarke Warrior Programmer

            I am assuming that ptC is just a little to the right of straight down from B. Just to check my vision of what you want is correct. ptC.x = ptB.x - |BC| cos (Theta); ptC.y = ptB.y - |BC| sin (Theta); |BC| = |AB| = 90 Theta = 100o = PI/4 + a bit. So, C = (115.63, -78.63). How's that? Iain.

            M Offline
            M Offline
            MS le Roux
            wrote on last edited by
            #5

            Remind me - what does Theta represent?

            I D 2 Replies Last reply
            0
            • S Shog9 0

              C.x = B.x+sine(ABC-90)*BC C.y = B.y-cosine(ABC-90)*BC = C.x = 100+sine(10)*100 C.y = 10-cosine(10)*100

              I think it's cool that Shog's coding johnson is longer than everyone elses -- JoeSox 10/8/03

              S Offline
              S Offline
              Smitha Nishant
              wrote on last edited by
              #6

              Got it all except that C.y thing. Can't figure out how you got that :-D Smitha Every person, all the events of your life, are there because you have drawn them there. What you choose to do with them is up to you. -- Richard Bach

              S 1 Reply Last reply
              0
              • S Smitha Nishant

                Got it all except that C.y thing. Can't figure out how you got that :-D Smitha Every person, all the events of your life, are there because you have drawn them there. What you choose to do with them is up to you. -- Richard Bach

                S Offline
                S Offline
                Shog9 0
                wrote on last edited by
                #7

                I'm assuming coordinate system where negative Y is down. Invert (10+ not 10-) for typical screen coordinates.

                I think it's cool that Shog's coding johnson is longer than everyone elses -- JoeSox 10/8/03

                J 1 Reply Last reply
                0
                • S Shog9 0

                  I'm assuming coordinate system where negative Y is down. Invert (10+ not 10-) for typical screen coordinates.

                  I think it's cool that Shog's coding johnson is longer than everyone elses -- JoeSox 10/8/03

                  J Offline
                  J Offline
                  Jason Henderson
                  wrote on last edited by
                  #8

                  Your answer was right.

                  "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                  Jason Henderson
                  blog | articles

                  S 1 Reply Last reply
                  0
                  • J Jason Henderson

                    Your answer was right.

                    "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                    Jason Henderson
                    blog | articles

                    S Offline
                    S Offline
                    Shog9 0
                    wrote on last edited by
                    #9

                    Thanks *wanders off to find some coffee*

                    I think it's cool that Shog's coding johnson is longer than everyone elses -- JoeSox 10/8/03

                    1 Reply Last reply
                    0
                    • M MS le Roux

                      Remind me - what does Theta represent?

                      I Offline
                      I Offline
                      Iain Clarke Warrior Programmer
                      wrote on last edited by
                      #10

                      Theta was the angle ABC. In this case, 100 degrees. Iain.

                      1 Reply Last reply
                      0
                      • I Iain Clarke Warrior Programmer

                        I am assuming that ptC is just a little to the right of straight down from B. Just to check my vision of what you want is correct. ptC.x = ptB.x - |BC| cos (Theta); ptC.y = ptB.y - |BC| sin (Theta); |BC| = |AB| = 90 Theta = 100o = PI/4 + a bit. So, C = (115.63, -78.63). How's that? Iain.

                        J Offline
                        J Offline
                        Jason Henderson
                        wrote on last edited by
                        #11

                        The length of BC is off by 10.

                        "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                        Jason Henderson
                        blog | articles

                        I 1 Reply Last reply
                        0
                        • M MS le Roux

                          I'm playing around with graphing, and I'm trying to figure out the following: Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. How do you calculate the coordinates of point C?

                          R Offline
                          R Offline
                          RChin
                          wrote on last edited by
                          #12

                          Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. OK, Now my solution is as follows: (NB: I haven't done any trig. maths for quite a few years, so my memory of most trig equations are a little sketchy. Forgive my pathetic excuse of a text graph :~

                          ^
                          |
                          |

                          A(0,10) B(100,10) x D

                          *'''''''''''''''''''''''''''''''*''''''''''''+ -
                          | 100 \ 90'
                          | \ '
                          | \ '
                          | \ '
                          | \ ' y
                          | \ '
                          | \ '
                          | \ '
                          | \ '
                          | \ '
                          +-------------------------------+--------> \ '
                          |(0,0) 100 \'
                          | * C

                          AB = BC = 100
                          A<B>C = 100 deg.
                          ~ C<B>D = 180 - 100 = 80 deg.
                          ~ B<C>D = 180 - (90+80) = 10 deg.

                          since BC = 100:
                          y/BC = COS(B<C>D)
                          y/100 = COS(10);
                          := y = 100 * COS(10) = 98.48

                          X/BC = SIN(10)
                          X = 100 * Sin(10) = 17.365

                          ~ C = ( 100 + X, 10 - Y )
                          = (117.365, -88.48)

                          .QED.

                          (i'm sure some of you will prove me wrong) **I Dream of Absolute Zero


                          **

                          D 1 Reply Last reply
                          0
                          • J Jason Henderson

                            AB and BC are the same length, so we can assume they are radii of a circle with the origin at (100,10). Using polar coordinates, x=radius*(Cosine(Theta)) and y=radius*(Sine(Theta)): x=(100*cos(280)+100) = 117.365 y=(100*sin(280)+10) = -88.481 Roughly. If you apply the distance formula: distance=sqrt((x2-x1)^2 + (y2-y1)^2)) distance=sqrt(17^2 + (-98)^2)=sqrt(289+9604)=99.464 Pretty close to 100.

                            "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                            Jason Henderson
                            blog | articles

                            D Offline
                            D Offline
                            David Stone
                            wrote on last edited by
                            #13

                            Well, you got it right...but my question is why didn't you just use cos(80) and sin(80)

                            We're given this:
                            100
                            A--------------------B
                            θ=100° \
                            \
                            100\
                            \
                            \
                            \
                            C

                            Now, if we draw an imaginary triange the other way, we can say that φ=80° because of supplementary angles.
                            Then we can say that Cx = 100 + 100 cos(80°) and Cy = 100 sin(80°):

                                  100 
                            

                            A--------------------B======|
                            θ=100° \φ=80°|
                            \ |
                            100\ |
                            \ |
                            \ |
                            \|
                            C

                            What's with cos and sin of 280? Where does that come from? [EDIT] Hey, if you highlight everything in the pre tags, it looks like a guy with a really long nose and a little cap on. :-D [/EDIT]


                            When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                            J 1 Reply Last reply
                            0
                            • R RChin

                              Draw a line from point A (0,10) to point B (100,10). Now draw a line from point B to point C, in such a way that C is below B, and angle ABC is 100 degrees. AB and BC have the same length. OK, Now my solution is as follows: (NB: I haven't done any trig. maths for quite a few years, so my memory of most trig equations are a little sketchy. Forgive my pathetic excuse of a text graph :~

                              ^
                              |
                              |

                              A(0,10) B(100,10) x D

                              *'''''''''''''''''''''''''''''''*''''''''''''+ -
                              | 100 \ 90'
                              | \ '
                              | \ '
                              | \ '
                              | \ ' y
                              | \ '
                              | \ '
                              | \ '
                              | \ '
                              | \ '
                              +-------------------------------+--------> \ '
                              |(0,0) 100 \'
                              | * C

                              AB = BC = 100
                              A<B>C = 100 deg.
                              ~ C<B>D = 180 - 100 = 80 deg.
                              ~ B<C>D = 180 - (90+80) = 10 deg.

                              since BC = 100:
                              y/BC = COS(B<C>D)
                              y/100 = COS(10);
                              := y = 100 * COS(10) = 98.48

                              X/BC = SIN(10)
                              X = 100 * Sin(10) = 17.365

                              ~ C = ( 100 + X, 10 - Y )
                              = (117.365, -88.48)

                              .QED.

                              (i'm sure some of you will prove me wrong) **I Dream of Absolute Zero


                              **

                              D Offline
                              D Offline
                              David Stone
                              wrote on last edited by
                              #14

                              You got it right. You just went through a very roundabout way of doing it. :)


                              When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                              R 1 Reply Last reply
                              0
                              • D David Stone

                                Well, you got it right...but my question is why didn't you just use cos(80) and sin(80)

                                We're given this:
                                100
                                A--------------------B
                                θ=100° \
                                \
                                100\
                                \
                                \
                                \
                                C

                                Now, if we draw an imaginary triange the other way, we can say that φ=80° because of supplementary angles.
                                Then we can say that Cx = 100 + 100 cos(80°) and Cy = 100 sin(80°):

                                      100 
                                

                                A--------------------B======|
                                θ=100° \φ=80°|
                                \ |
                                100\ |
                                \ |
                                \ |
                                \|
                                C

                                What's with cos and sin of 280? Where does that come from? [EDIT] Hey, if you highlight everything in the pre tags, it looks like a guy with a really long nose and a little cap on. :-D [/EDIT]


                                When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                                J Offline
                                J Offline
                                Jason Henderson
                                wrote on last edited by
                                #15

                                David Stone wrote: What's with cos and sin of 280? Where does that come from? Think of it as a circle with the origin at 100,10 with a radius of 100. AB is 180 from BX (BX being the line from (100,10)-(200,10). When we add another 100 to get the ABC angle, that equals 280 on our circle. I haven't had trig for a while, but the polar coordinate system is pretty simple for me. For problems like this, I always try to think in terms of a circle.

                                "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                                Jason Henderson
                                blog | articles

                                D 1 Reply Last reply
                                0
                                • J Jason Henderson

                                  David Stone wrote: What's with cos and sin of 280? Where does that come from? Think of it as a circle with the origin at 100,10 with a radius of 100. AB is 180 from BX (BX being the line from (100,10)-(200,10). When we add another 100 to get the ABC angle, that equals 280 on our circle. I haven't had trig for a while, but the polar coordinate system is pretty simple for me. For problems like this, I always try to think in terms of a circle.

                                  "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                                  Jason Henderson
                                  blog | articles

                                  D Offline
                                  D Offline
                                  David Stone
                                  wrote on last edited by
                                  #16

                                  Jason Henderson wrote: Think of it as a circle with the origin at 100,10 with a radius of 100. AB is 180 from BX (BX being the line from (100,10)-(200,10). When we add another 100 to get the ABC angle, that equals 280 on our circle. Ah, that makes sense...okay. I see your point. Jason Henderson wrote: I haven't had trig for a while, but the polar coordinate system is pretty simple for me. I use trig a lot in Physics and 3rd semester calculus. So that's why I immediately go for trig. I learned to hate polar coordinates last semester. Ever try integrating polar equations? X|


                                  When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                                  J 1 Reply Last reply
                                  0
                                  • D David Stone

                                    You got it right. You just went through a very roundabout way of doing it. :)


                                    When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                                    R Offline
                                    R Offline
                                    RChin
                                    wrote on last edited by
                                    #17

                                    I haven't done these sort of maths in YEARS! I've still got it.... :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: yeah! **I Dream of Absolute Zero


                                    **

                                    D 1 Reply Last reply
                                    0
                                    • R RChin

                                      I haven't done these sort of maths in YEARS! I've still got it.... :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: :jig: yeah! **I Dream of Absolute Zero


                                      **

                                      D Offline
                                      D Offline
                                      David Stone
                                      wrote on last edited by
                                      #18

                                      Isn't math fun? :)


                                      When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                                      R 1 Reply Last reply
                                      0
                                      • M MS le Roux

                                        Remind me - what does Theta represent?

                                        D Offline
                                        D Offline
                                        Daniel Turini
                                        wrote on last edited by
                                        #19

                                        In Portuguese, "boobies" :)


                                        Help me dominate the world - click this link and my army will grow

                                        J 1 Reply Last reply
                                        0
                                        • D David Stone

                                          Jason Henderson wrote: Think of it as a circle with the origin at 100,10 with a radius of 100. AB is 180 from BX (BX being the line from (100,10)-(200,10). When we add another 100 to get the ABC angle, that equals 280 on our circle. Ah, that makes sense...okay. I see your point. Jason Henderson wrote: I haven't had trig for a while, but the polar coordinate system is pretty simple for me. I use trig a lot in Physics and 3rd semester calculus. So that's why I immediately go for trig. I learned to hate polar coordinates last semester. Ever try integrating polar equations? X|


                                          When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek

                                          J Offline
                                          J Offline
                                          Jason Henderson
                                          wrote on last edited by
                                          #20

                                          Trig is all about circles. :cool: David Stone wrote: Ever try integrating polar equations? Not that I recall.

                                          "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt." - Abraham Lincoln

                                          Jason Henderson
                                          blog | articles

                                          D 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups