एक इंजन के घटकों को संरचित करना जो मैं एक दोस्त (सीखने के उद्देश्यों) के साथ विकसित कर रहा हूं, मुझे इस संदेह में आया।
शुरू में हमारे पास प्वाइंट कंस्ट्रक्टर थे, जैसे कि निम्नलिखित:
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 ) {
//...
};
मुझे प्वाइंट ऑब्जेक्ट के लिए एक विशिष्ट कंस्ट्रक्टर बनाना चाहिए, या एक वेक्टर के रूप में एक बिंदु को परिभाषित करने में कोई समस्या नहीं है?
मुझे पता है कि एक वेक्टर में परिमाण और दिशा होती है, लेकिन मैं एक वस्तु की स्थिति का प्रतिनिधित्व करने के लिए एक वेक्टर का उपयोग करते हुए इतने सारे लोगों को देखता हूं।