File tree 1 file changed +11
-11
lines changed
1 file changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -8,29 +8,29 @@ class Vector
8
8
@ fromArray: (array ) ->
9
9
return new Vector array[0 ], array[1 ], array[2 ]
10
10
11
- minus : (vec ) ->
12
- return new Vector @x - vec .x , @y - vec .y , @z - vec .z
13
-
14
11
add : (vec ) ->
15
12
return new Vector @x + vec .x , @y + vec .y , @z + vec .z
16
13
17
- crossProduct : (vec ) ->
18
- return new Vector (
19
- @y * vec .z - @z * vec .y
20
- @z * vec .x - @x * vec .z
21
- @x * vec .y - @y * vec .x
22
- )
14
+ minus : (vec ) ->
15
+ return new Vector @x - vec .x , @y - vec .y , @z - vec .z
23
16
24
17
length : () ->
25
18
return Math .sqrt @x * @x + @y * @y + @z * @z
26
19
27
20
euclideanDistanceTo : (vec ) ->
28
21
return @ minus (vec).length ()
29
22
30
- multiplyScalar : (scalar ) ->
23
+ scale : (scalar ) ->
31
24
return new Vector @x * scalar, @y * scalar, @z * scalar
32
25
33
26
normalized : () ->
34
- return @ multiplyScalar 1.0 / @ length ()
27
+ return @ scale 1.0 / @ length ()
28
+
29
+ crossProduct : (vec ) ->
30
+ return new Vector (
31
+ @y * vec .z - @z * vec .y
32
+ @z * vec .x - @x * vec .z
33
+ @x * vec .y - @y * vec .x
34
+ )
35
35
36
36
module .exports = Vector
You can’t perform that action at this time.
0 commit comments