Vector: Difference between revisions

65 bytes removed ,  11 months ago
Update Lang example: Use new operation parser syntax
(→‎{{header|Wren}}: Library class name change: Vector -> Vector2.)
(Update Lang example: Use new operation parser syntax)
Line 1,449:
 
fp.initVector = ($x, $y) -> {
return fn.structOf(&Vector, (fn.double($x), fn.double($y))
}
 
fp.addVector = ($a, $b) -> {
return parser.op(fn.structOf(&Vector, ($a::$x + $b::$x, $a::$y + $b::$y))
}
 
fp.subVector = ($a, $b) -> {
return parser.op(fn.structOf(&Vector, ($a::$x - $b::$x, $a::$y - $b::$y))
}
 
fp.mulVector = ($vec, $scalar) -> {
return parser.op(fn.structOf(&Vector, ($vec::$x * $scalar, $vec::$y * $scalar))
}
 
fp.divVector = ($vec, $scalar) -> {
return parser.op(fn.structOf(&Vector, ($vec::$x / $scalar, $vec::$y / $scalar))
}
 
168

edits