Advertisement
Guest User

Untitled

a guest
May 17th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.75 KB | None | 0 0
  1. public class findLineIntersection {
  2.  
  3.     public static void main(String args[]){
  4.         //Ay = Bx + C
  5.         //Dy = Ex + F
  6.         double A,B,C,D,E,F;
  7.        
  8.         A=1; B=2; C=3; D=4; E=5; F=6;
  9.        
  10.         double X = findX(A,B,C,D,E,F);
  11.         double Y = findY(A,B,C,X);
  12.        
  13.         System.out.println("("+X+","+Y+")");
  14.     }
  15.    
  16.     public static double findX(double A, double B, double C, double D, double E, double F){
  17.         double neg =-1;
  18.         double R,S;
  19.         if (A<0 ^ D<0){
  20.             //If A or D is negative add the values
  21.             neg = 1;
  22.         }
  23.         //Eliminate Y using multiple
  24.         double multiple = neg*(A/D);
  25.         D = D*multiple;
  26.         E = E*multiple;
  27.         F = F*multiple;
  28.        
  29.         R = B+E;
  30.         S = C+F;
  31.         return (-S)/R;
  32.     }
  33.     public static double findY(double A, double B, double C, double X){
  34.         return ((B*X) + C)/A;
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement