Plotting The Intersection Of Two Vector Lines On A Graph

• 12-05-2011, 02:48 AM
Trevor
Plotting The Intersection Of Two Vector Lines On A Graph
I have write a little program in java that finds where two vector line equations intersect:
Code:

```public class vector line intersect {         public static void main(String[] args){                                 //position vectors line1(x = 0, y = 100) line2 (x = 100, y = 200)                 int pv[]={0, 100, 100, 200};                 // direction vectors line1(1, 2) line2 (2, 5)                 int dv[]={1, 2, 2, 5};                                 //solving simultaneous equations (systems of equations)                 int λ = (dv[2] * (pv[3] - pv[2]) - dv[3] * (pv[1] - pv[0])) / (dv[2] * dv[1] - dv[0] * dv[3]);                 int µ = (dv[0] * (pv[2] - pv[3]) - dv[1] * (pv[0] - pv[1])) / (dv[0] * dv[3] - dv[2] * dv[1]);                 System.out.println(x);                 System.out.println(y);         } }```
Now what I would like to do next is plot the two lines and where they intersect on a graph in a on screen window like the following applet: http://www.waldomaths.com/Simul1NLW.jsp
Would greatly appreciate any help.
• 12-05-2011, 02:51 AM
Norm
Re: Plotting The Intersection Of Two Vector Lines On A Graph
Quote:

is plot the two lines and where they intersect on a graph in a on screen window
Would the plot consist of a number of lines drawn between points?
The Graphics class has methods to draw lines.
Create a GUI with frame and panel. Override the paintComponent method in the panel and add the necessary drawing methods to draw the lines.
You probably need to read the java tutorial on how to do that. I don't have the exact link you want but here are some starting places:
The Java™ Tutorials
The Really Big Index
• 12-05-2011, 03:00 AM
pbrockway2
Re: Plotting The Intersection Of Two Vector Lines On A Graph
I've deleted the accidental double post of this.

There's quite a lot of work, but the starting point might well be the description of Graphical User Interfaces in Oracle's Tutorial.