আমি আমার তৈরি জিনিসগুলিতে এই গণনাটি অনেক বেশি ব্যবহার করার প্রবণতা রাখি, তাই আমি এটি ম্যাথ অবজেক্টে যুক্ত করতে চাই:
Math.dist=function(x1,y1,x2,y2){
if(!x2) x2=0;
if(!y2) y2=0;
return Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
}
Math.dist(0,0, 3,4);
Math.dist(1,1, 4,5);
Math.dist(3,4);
হালনাগাদ:
এই পদ্ধতির বিশেষত খুশি হওয়া যখন আপনি কিছু পরিস্থিতিতে সমাপ্ত হন (আমি প্রায়শই করি):
varName.dist=Math.sqrt( ( (varName.paramX-varX)/2-cx )*( (varName.paramX-varX)/2-cx ) + ( (varName.paramY-varY)/2-cy )*( (varName.paramY-varY)/2-cy ) );
এই ভয়াবহ জিনিসটি অনেক বেশি পরিচালিত হয়ে ওঠে:
varName.dist=Math.dist((varName.paramX-varX)/2, (varName.paramY-varY)/2, cx, cy);