1 package de.lathanda.eos.game.geom;
3 import java.util.Arrays;
5 import de.lathanda.eos.base.math.Point;
6 import de.lathanda.eos.base.math.Vector;
18 public Triangle(
double x1,
double y1,
double x2,
double y2,
double x3,
double y3) {
19 x =
new double[] {x1, x2, x3};
20 y =
new double[] {y1, y2, y3};
26 public double getX(
int i) {
29 public double getY(
int i) {
34 StringBuilder s =
new StringBuilder(
"Triangle ");
35 for(
int i = 0; i < 3; i ++) {
36 s.append(
"("+x[i]+
"/"+y[i]+
")");
38 return "Triangle [x=" + Arrays.toString(x) +
", y=" + Arrays.toString(y) +
"]";
44 return new Point((x[0]+x[1]+x[2])/3, (y[0]+y[1]+y[2])/3);
46 public void move(
double dx,
double dy) {
47 for(
int i = 0; i < 3; i++) {
double crossproduct(Vector b)
Triangle(double[] x, double[] y)
Triangle(double x1, double y1, double x2, double y2, double x3, double y3)
void move(double dx, double dy)