Вы должны преобразовать все точки с помощью проекции
Используйте это, чтобы изменить point2D (x, y) в point3D (x, y, z):
// Language Javascript
// object Point
function Point(x,y,z){
this.x = x;
this.y = y;
this.z = z;
}
// Projection convert point 2D in 3D
function ProjectionPoint(point){
if ( !(point instanceof Point) )
throw new TypeError("ProjectionPoint: incorrect type parameter");
return { x: (point.x<<8)/(point.z+Zorig)+Xorig,
y: (point.y<<8)/(point.z+Zorig)+Yorig,
z:point.z }
}
Убедитесь, что вы определили исходную точку в переменной Xorig, Yorig, Zorig