การสร้างส่วนประกอบของเครื่องยนต์ที่ฉันกำลังพัฒนาพร้อมกับเพื่อน (จุดประสงค์การเรียนรู้) ฉันมาถึงข้อสงสัยนี้
ตอนแรกเรามีตัวสร้าง Point ดังต่อไปนี้:
var Point = function( x, y ) {
this.x = x;
this.y = y;
};
แต่พวกเขาเราเริ่มเพิ่มคณิตศาสตร์เวกเตอร์ลงไปและพวกเขาตัดสินใจเปลี่ยนชื่อเป็น Vector2d
แต่ตอนนี้วิธีการบางอย่างค่อนข้างสับสน (อย่างน้อยในความคิดของฉัน) เช่นต่อไปนี้ซึ่งใช้ในการสร้างบรรทัด:
//before the renaming of Point to Vector2, the parameters were startingPoint and endingPoint
Geometry.Line = function( startingVector, endingVector ) {
//...
};
ฉันควรสร้างนวกรรมิกเฉพาะสำหรับวัตถุ Point หรือไม่มีปัญหาในการกำหนดจุดเป็นเวกเตอร์หรือไม่?
ฉันรู้ว่าเวกเตอร์มีขนาดและทิศทาง แต่ฉันเห็นผู้คนมากมายที่ใช้เวกเตอร์เพื่อแสดงตำแหน่งของวัตถุ