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
10 c$.newPt = Clazz.defineMethod (c$, "newPt",
\r
12 var pt = new JU.P4 ();
\r
13 pt.set4 (value.x, value.y, value.z, value.w);
\r
16 Clazz.defineMethod (c$, "distance4",
\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