var Point3D = function (a,b,c) { var that= {}; that.x = a; that.y = b; that.z =c; that.name= Point("x(O)+("+a+")*(x(X)-x(O))+("+b+")*(x(Y)-x(O))+("+c+")*(x(Z)-x(O))","y(O)+("+a+")*(y(X)-y(O))+("+b+")*(y(Y)-y(O))+("+c+")*(y(Z)-y(O))"); that.getX3D = function () { return that.x; } that.getY3D = function () { return that.y; } that.getZ3D = function () { return that.z; } that.getName2D = function () { return that.name; } return that; };