Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Angles findAnglesByAngleAndTwoEdges(double a, double angle, double b){
- double c = findEdgeByAngleAndTwoEdges(a, angle, b);
- double alpha = Math.toDegrees(Math.acos((Math.pow(b, 2) + Math.pow(c, 2) - Math.pow(b, 2)) / (2 * b * c)));
- double gamma = angle;
- double beta = 180 - alpha - gamma;
- System.out.printf("edges: - edge A: %.1f, edge B: %.1f, edge C: %.1f \n", a, b, c);
- System.out.printf("ang: - alpha: %.2f, beta: %.2f, gamma: %.2f\n\n", alpha, beta, gamma);
- return new Angles(alpha, beta, gamma);
- }
- public double findEdgeByAngleAndTwoEdges(double a, double angle, double b){
- double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2) - 2 * a * b * Math.cos(angle));
- return c;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement