JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / JU / P4.js
1 Clazz.declarePackage ("JU");\r
2 Clazz.load (["JU.T4"], "JU.P4", null, function () {\r
3 c$ = Clazz.declareType (JU, "P4", JU.T4);\r
4 c$.new4 = Clazz.defineMethod (c$, "new4", \r
5 function (x, y, z, w) {\r
6 var pt =  new JU.P4 ();\r
7 pt.set4 (x, y, z, w);\r
8 return pt;\r
9 }, "~N,~N,~N,~N");\r
10 c$.newPt = Clazz.defineMethod (c$, "newPt", \r
11 function (value) {\r
12 var pt =  new JU.P4 ();\r
13 pt.set4 (value.x, value.y, value.z, value.w);\r
14 return pt;\r
15 }, "JU.P4");\r
16 Clazz.defineMethod (c$, "distance4", \r
17 function (p1) {\r
18 var dx = this.x - p1.x;\r
19 var dy = this.y - p1.y;\r
20 var dz = this.z - p1.z;\r
21 var dw = this.w - p1.w;\r
22 return Math.sqrt (dx * dx + dy * dy + dz * dz + dw * dw);\r
23 }, "JU.P4");\r
24 });\r