Вот код, который я использовал для проецирования трехмерных точек на экран:
Код: Выделить всё
public double[] projPoint(double xi, double yi, double zi){
double x = xi * (gp.focalLength / zi);
double y = yi * (gp.focalLength / zi);
double[] out = {x, y};
return out;
}

< /п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... fscreen-in
Мобильная версия