একটি ইঞ্জিনের সাথে আমি যে ইঞ্জিনের বিকাশ করছি সেগুলির কাঠামোগত গঠন (শেখার উদ্দেশ্য), আমি এই সন্দেহটিতে এসেছি।
প্রথমদিকে আমাদের নীচের মত পয়েন্ট কনস্ট্রাক্টর ছিল:
var Point = function( x, y ) {
this.x = x;
this.y = y;
};
তবে আমরা সেগুলিতে এর সাথে কিছু ভেক্টর গণিত যুক্ত করতে শুরু করেছিলাম এবং তারা এটির নামকরণ ভেক্টর 2 ডি করার সিদ্ধান্ত নিয়েছে।
তবে এখন, কিছু পদ্ধতি কিছুটা বিভ্রান্তিকর (কমপক্ষে আমার মতে), যেমন নিম্নলিখিতগুলি, যা লাইন তৈরিতে ব্যবহৃত হয়:
//before the renaming of Point to Vector2, the parameters were startingPoint and endingPoint
Geometry.Line = function( startingVector, endingVector ) {
//...
};
পয়েন্ট অবজেক্টের জন্য আমার একটি নির্দিষ্ট কনস্ট্রাক্টর তৈরি করা উচিত, বা ভেক্টর হিসাবে পয়েন্টটি সংজ্ঞায়িত করতে কোনও সমস্যা নেই?
আমি জানি যে কোনও ভেক্টরটির দৈর্ঘ্য এবং দিক রয়েছে, তবে আমি অনেক লোককে কেবল কোনও বস্তুর অবস্থানের প্রতিনিধিত্ব করতে ভেক্টর ব্যবহার করে দেখছি।