• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 147
  • Last Modified:

The tale of two lines

If I have two lines on a graphic, and for each line I have two coordiantes.

How can I get the coordinates of the intersection between the two in the most efficiant way possible ?
0
Pennywisdom
Asked:
Pennywisdom
1 Solution
 
jrspanoCommented:
0
 
DennisLCommented:
Formula for a Line
x = ay + b

line 1:
x = 3y + 1

line 2:
x = 2y + 3

therefore:

3y + 1 = 2y + 3

((3y - 2y) = (3 - 1))

y = 2

x = 3(2) + 1
x = 7

The coordinates are x = 7, y = 2

The number beside the y controls the pitch.  And the other number controls the height above the x-axis (or y?).  

In terms of programming, you'll probably be able to do it all in one or two lines.  All you really need is the a and b and do some formula against it to get y, then get x.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
jklmnCommented:
Hi Pennywisdom,

If your lines are controls, try this:

Private Sub Command1_Click()
k1 = (Line1.Y2 - Line1.Y1) / (Line1.X2 - Line1.X1)
c1 = Line1.Y1 - k1 * Line1.X1
k2 = (Line2.Y2 - Line2.Y1) / (Line2.X2 - Line2.X1)
c2 = Line2.Y1 - k2 * Line2.X1
x = (c2 - c1) / (k1 - k2)
y = k1 * x + c1
Print x, y
End Sub
0
 
DennisLCommented:
Formula for a Line
x = ay + b

line 1:
x = 3y + 1

line 2:
x = 2y + 3

therefore:

3y + 1 = 2y + 3

((3y - 2y) = (3 - 1))

y = 2

x = 3(2) + 1
x = 7

The coordinates are x = 7, y = 2

The number beside the y controls the pitch.  And the other number controls the height above the x-axis (or y?).  

In terms of programming, you'll probably be able to do it all in one or two lines.  All you really need is the a and b and do some formula against it to get y, then get x.
0
 
PennywisdomAuthor Commented:
Thanks alot thats exacly what I needed
0
 
bobbit31Commented:
no prob, glad to help!
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now