JAL-1807 includes ?j2sdebug flag and DebugJS._(msg)
[jalviewjs.git] / bin / javajs / util / P4.js
1 Clazz.declarePackage ("javajs.util");
2 Clazz.load (["javajs.util.T4"], "javajs.util.P4", null, function () {
3 c$ = Clazz.declareType (javajs.util, "P4", javajs.util.T4);
4 c$.new4 = Clazz.defineMethod (c$, "new4", 
5 function (x, y, z, w) {
6 var pt =  new javajs.util.P4 ();
7 pt.set4 (x, y, z, w);
8 return pt;
9 }, "~N,~N,~N,~N");
10 c$.newPt = Clazz.defineMethod (c$, "newPt", 
11 function (value) {
12 var pt =  new javajs.util.P4 ();
13 pt.set4 (value.x, value.y, value.z, value.w);
14 return pt;
15 }, "javajs.util.P4");
16 Clazz.defineMethod (c$, "distance4", 
17 function (p1) {
18 var dx = this.x - p1.x;
19 var dy = this.y - p1.y;
20 var dz = this.z - p1.z;
21 var dw = this.w - p1.w;
22 return Math.sqrt (dx * dx + dy * dy + dz * dz + dw * dw);
23 }, "javajs.util.P4");
24 });