Skip to content

Commit e225965

Browse files
Steditorad-si
authored andcommitted
Improve Vector class formatting
1 parent e7f53d0 commit e225965

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

source/primitives/Vector.coffee

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,28 @@ class Vector
99
return new Vector array[0], array[1], array[2]
1010

1111
minus: (vec) ->
12-
return new Vector(@x - vec.x, @y - vec.y, @z - vec.z)
12+
return new Vector @x - vec.x, @y - vec.y, @z - vec.z
1313

1414
add: (vec) ->
15-
return new Vector(@x + vec.x, @y + vec.y, @z + vec.z)
15+
return new Vector @x + vec.x, @y + vec.y, @z + vec.z
1616

1717
crossProduct: (vec) ->
18-
return new Vector(@y * vec.z - @z * vec.y,
19-
@z * vec.x - @x * vec.z,
20-
@x * vec.y - @y * vec.x)
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+
)
2123

2224
length: () ->
23-
return Math.sqrt(@x * @x + @y * @y + @z * @z)
25+
return Math.sqrt @x * @x + @y * @y + @z * @z
2426

2527
euclideanDistanceTo: (vec) ->
26-
return (@minus vec).length()
28+
return @minus(vec).length()
2729

2830
multiplyScalar: (scalar) ->
29-
return new Vector(@x * scalar, @y * scalar, @z * scalar)
31+
return new Vector @x * scalar, @y * scalar, @z * scalar
3032

3133
normalized: () ->
32-
return @multiplyScalar (1.0 / @length())
34+
return @multiplyScalar 1.0 / @length()
3335

3436
module.exports = Vector

0 commit comments

Comments
 (0)