Best JavaScript code snippet using best
matrix.js
Source:matrix.js
...35 if(pRow == 1){36 return vector1.getY();37 }38 if(pRow == 2){39 return vector1.getZ();40 } 41 }42 if(pCol == 1){43 if(pRow == 0){44 return vector2.getX();45 }46 if(pRow == 1){47 return vector2.getY();48 }49 if(pRow == 2){50 return vector2.getZ();51 } 52 }53 if(pCol == 2){54 if(pRow == 0){55 return vector3.getX();56 }57 if(pRow == 1){58 return vector3.getY();59 }60 if(pRow == 2){61 return vector3.getZ();62 } 63 }64 }65 static createIdentity() 66 {67 var ident = new Matrix(1,0,0,0,1,0,0,0,1);68 return ident;69 }70 static createTranslation(pVector){71 var transMatrix = new Matrix(1,0,pVector.getX(),0,1,pVector.getY(),0,0,1);72 return transMatrix;73 74 }75 static createScale(pVector){76 var scaleMatrix = new Matrix(1 * pVector.getX(),0,0,0,1* pVector.getY(),0,0,0,1*pVector.getZ());77 return scaleMatrix;78 }79 static createRotation(pScalar){ 80 var x1 = Math.cos(pScalar);81 var y1 = -Math.sin(pScalar);82 var z1 = 083 84 var x2 = Math.sin(pScalar);85 var y2 = Math.cos(pScalar);86 var z2 = 087 88 var x3 = 089 var y3 = 090 var z3 = 191 92 var nMatrix = new Matrix(x1,y1,z1,x2,y2,z2,x3,y3,z3);93 return nMatrix;94}95 multiplyVector(pVector){96 var vector1 = this.getVector1();97 var vector2 = this.getVector2();98 var vector3 = this.getVector3();99 100 var nX = (vector1.getX() * pVector.getX()) + (vector1.getY() * pVector.getY()) + (vector1.getZ() * pVector.getZ());101 var nY = (vector2.getX() * pVector.getX()) + (vector2.getY() * pVector.getY()) + (vector2.getZ() * pVector.getZ());102 var nZ = (vector3.getX() * pVector.getX()) + (vector3.getY() * pVector.getY()) + (vector3.getZ() * pVector.getZ());103 104 var nVector = new Vector(nX, nY, nZ);105 return nVector;106}107multiply(pMatrix){108 var vector1 = this.getVector1();109 var vector2 = this.getVector2();110 var vector3 = this.getVector3();111 var pVector1 = pMatrix.getVector1();112 var pVector2 = pMatrix.getVector2();113 var pVector3 = pMatrix.getVector3();114 115 var nX1 = (vector1.getX() * pVector1.getX()) + (vector1.getY() * pVector2.getX()) + (vector1.getZ() * pVector3.getX());116 var nY1 = (vector1.getX() * pVector1.getY()) + (vector1.getY() * pVector2.getY()) + (vector1.getZ() * pVector3.getY());117 var nZ1 = (vector1.getX() * pVector1.getZ()) + (vector1.getY() * pVector2.getZ()) + (vector1.getZ() * pVector3.getZ());118 119 var nX2 = (vector2.getX() * pVector1.getX()) + (vector2.getY() * pVector2.getX()) + (vector2.getZ() * pVector3.getX());120 var nY2 = (vector2.getX() * pVector1.getY()) + (vector2.getY() * pVector2.getY()) + (vector2.getZ() * pVector3.getY());121 var nZ2 = (vector2.getX() * pVector1.getZ()) + (vector2.getY() * pVector2.getZ()) + (vector2.getZ() * pVector3.getZ());122 123 var nX3 = (vector3.getX() * pVector1.getX()) + (vector3.getY() * pVector2.getX()) + (vector3.getZ() * pVector3.getX());124 var nY3 = (vector3.getX() * pVector1.getY()) + (vector3.getY() * pVector2.getY()) + (vector3.getZ() * pVector3.getY());125 var nZ3 = (vector3.getX() * pVector1.getZ()) + (vector3.getY() * pVector2.getZ()) + (vector3.getZ() * pVector3.getZ());126 127 var nMatrix = new Matrix(nX1, nY1, nZ1, nX2, nY2, nZ2, nX3, nY3, nZ3);128 return nMatrix;129 }130setTransform(pContext) {131 pContext.setTransform(this.getElement(0, 0), this.getElement(1, 0), this.getElement(0,1),this.getElement(1, 1), this.getElement(0, 2), this.getElement(1, 2));132}133 Transform(pContext) {134 pContext.Transform(this.getElement(0, 0), this.getElement(1, 0), this.getElement(0, 1), this.getElement(1, 1), this.getElement(0, 2), this.getElement(1, 2));135 }...
vector.js
Source:vector.js
...15 }16 setY(pY) {17 this.mY = pY;18 }19 getZ(pZ) {20 return this.mZ21 }22 setZ(pZ) {23 this.mZ = pZ;24 }25 add(nVector) {26 var nX = this.getX() + nVector.getX();27 var nY = this.getY() + nVector.getY();28 var nZ = this.getZ() + nVector.getZ();29 var aVector = new Vector(nX, nY, nZ);30 return (aVector);31 }32 subtract(nVector) {33 var nX = this.getX() - nVector.getX();34 var nY = this.getY() - nVector.getY();35 var nZ = this.getZ() - nVector.getZ();36 var aVector = new Vector(nX, nY, nZ);37 return (aVector);38 }39 multiply(pScalar) {40 var nX = this.getX() * pScalar;41 var nY = this.getY() * pScalar;42 var nZ = this.getZ() * pScalar;43 var aVector = new Vector(nX, nY, nZ);44 return (aVector);45 }46 divide(pScalar) {47 var nX = this.getX() / pScalar;48 var nY = this.getY() / pScalar;49 var nZ = this.getZ() / pScalar;50 var aVector = new Vector(nX, nY, nZ);51 return (aVector);52 }53 magnitude() {54 var nX = this.getX() * this.getX();55 var nY = this.getY() * this.getY();56 var nZ = this.getZ() * this.getZ();57 var total = nX + nY + nZ;58 var rootTotal = Math.sqrt(total);59 return rootTotal;60 }61 normalise() {62 var mag = this.magnitude();63 var nX = this.getX() / mag;64 var nY = this.getY() / mag;65 var nZ = this.getZ() / mag;66 var aVector = new Vector(nX, nY, nZ);67 return aVector;68 }69 limitTo(pLimit) {70 var mag = this.magnitude();71 if (mag > pLimit) {72 var nMag = mag / pLimit;73 var nX = this.getX() / nMag;74 var nY = this.getY() / nMag;75 var nZ = this.getZ() / nMag;76 var nVector = new Vector(nX, nY, nZ);77 return nVector;78 }79 else {80 return this;81 }82 }83 dotProduct(nVector) {84 var nX = this.getX() * nVector.getX();85 var nY = this.getY() * nVector.getY();86 var nZ = this.getZ() * nVector.getZ();87 var nDot = nX + nY + nZ;88 return nDot;89 }90 interpolate(nVector, interp) {91 var nX = (this.getX() + nVector.getX()) * interp;92 var nY = (this.getY() + nVector.getY()) * interp;93 var nZ = (this.getZ() + nVector.getZ()) * interp;94 var aVector = new Vector(nX, nY, nZ);95 return aVector;96 }97 rotate(rotation) {98 var nX = (Math.cos(rotation) * this.getX()) - (Math.sin(rotation) * this.getY());99 var nY = (Math.sin(rotation) * this.getX()) + (Math.cos(rotation) * this.getY());100 var nZ = 1;101 var nVector = new Vector(nX, nY, nZ);102 return nVector;103 }104 angleBetween(nVector) {105 var mag = this.magnitude();106 var nMag = nVector.magnitude();107 var tDot = this.dotProduct(nVector);...
Using AI Code Generation
1var BestTimeToBuyAndSellStock = require('./BestTimeToBuyAndSellStock');2var stock = new BestTimeToBuyAndSellStock();3var prices = [7, 1, 5, 3, 6, 4];4console.log(stock.getZ(prices));5var BestTimeToBuyAndSellStock = function() {6 this.getZ = function(prices) {7 var min = prices[0];8 var maxProfit = 0;9 for (var i = 1; i < prices.length; i++) {10 if (prices[i] < min) {11 min = prices[i];12 } else {13 maxProfit = Math.max(maxProfit, prices[i] - min);14 }15 }16 return maxProfit;17 }18}19module.exports = BestTimeToBuyAndSellStock;20var prices = [7, 6, 4, 3, 1];21var maxProfit = function(prices) {22 let max = 0;23 for (let i = 0; i < prices.length; i++) {24 for (let j = i + 1; j < prices.length; j++) {25 let profit = prices[j] - prices[i];26 if (profit > max) {27 max = profit;28 }29 }30 }31 return max;32};
Using AI Code Generation
1var BestLibrary = require('bestlibrary');2var result = BestLibrary.getZ();3console.log('result: ' + result);4var BestLibrary = require('bestlibrary');5var result = BestLibrary.getZ();6console.log('result: ' + result);7var BestLibrary = require('bestlibrary');8var result = BestLibrary.getZ();9console.log('result: ' + result);10var BestLibrary = require('bestlibrary');11var result = BestLibrary.getZ();12console.log('result: ' + result);13var BestLibrary = require('bestlibrary');14var result = BestLibrary.getZ();15console.log('result: ' + result);16var BestLibrary = require('bestlibrary');17var result = BestLibrary.getZ();18console.log('result: ' + result);19var BestLibrary = require('bestlibrary');20var result = BestLibrary.getZ();21console.log('result: ' + result);22var BestLibrary = require('bestlibrary');23var result = BestLibrary.getZ();24console.log('result: ' + result);25var BestLibrary = require('bestlibrary');26var result = BestLibrary.getZ();27console.log('result: ' + result);28var BestLibrary = require('bestlibrary');29var result = BestLibrary.getZ();30console.log('result: ' + result);31var BestLibrary = require('bestlibrary');32var result = BestLibrary.getZ();33console.log('result: ' + result);34var BestLibrary = require('bestlibrary');35var result = BestLibrary.getZ();36console.log('result: ' + result
Using AI Code Generation
1var BestFirstSearch = require('./BestFirstSearch');2var bestFirstSearch = new BestFirstSearch();3var start = [0, 0];4var goal = [2, 2];5 [0, 0, 0]];6var path = bestFirstSearch.search(grid, start, goal);
Using AI Code Generation
1var BestPathFinder = require('./BestPathFinder.js');2var BestPathFinder = new BestPathFinder();3var z = BestPathFinder.getZ(2, 3);4console.log(z);5function BestPathFinder() {6 this.getZ = function(x, y) {7 return x + y;8 }9}10module.exports = BestPathFinder;11This is a guide to require() Method in Node.js. Here we discuss the basic syntax and its usage in different scenarios along with the examples. You can also go through our other related articles to learn more –
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!