Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- function add(...input) {
- const [[vXa, vYa], [vXb, vYb]] = input;
- return [vXa + vXb, vYa + vYb];
- }
- function multiply(...input) {
- const [[vXa, vYa], multiplyer] = input;
- return [vXa * multiplyer, vYa * multiplyer];
- }
- function length(...input) {
- const [vXa, vYa] = input[0];
- return Math.sqrt(vXa ** 2 + vYa ** 2);
- }
- function dot(...input) {
- const [[vXa, vYa], [vXb, vYb]] = input;
- return vXa * vXb + vYa * vYb;
- }
- function cross(...input) {
- const [[vXa, vYa], [vXb, vYb]] = input;
- return vXa * vYb - vXb * vYa;
- }
- return {
- add,
- multiply,
- length,
- dot,
- cross,
- };
- }())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement