กล่องดึงลวดจะใช้แรงดึงกับลวด ความตึงเครียดคือแรงวัดในนิวตัน หากเราใช้สมมติฐานที่ทำให้เข้าใจง่าย (ไม่มีแรงเสียดทานระหว่างลวดกับสภาพแวดล้อม) ความตึงเครียดจะเหมือนกันทุกจุดตามเส้นลวด
หากเราพิจารณาตัวอย่างของคุณว่าเป็นแบบคงที่ความตึงของเส้นลวดจะเป็นเพียงน้ำหนักของกล่อง:
T = m * g
โดยที่ m คือมวลของกล่องและ g คือความเร่งเนื่องจากแรงโน้มถ่วง (เช่น 9.8 m / s ^ 2) หมายเหตุนี่ใช้ได้ในกรณีแบบคงที่เท่านั้นดูด้านล่างสำหรับคำอธิบายวิธีการคำนวณในกรณีแบบไดนามิก
แรงที่แต่ละโค้งของเส้นลวดนั้นเป็นเพียงการประมาณความตึงไปยังทิศทางที่เกี่ยวข้อง ตัวอย่างเช่นแรงที่ปลายของวัตถุสปริงคือแรงตามแนวสัมผัสปกติ, ขนาด:
F = T * cos(angle between wire and contact normal)
ในกรณีนี้ทิศทางปกติของการติดต่อจะเป็นเส้นแบ่งระหว่างมุมลวด แรงที่จุดทำเครื่องหมายที่สองของคุณต่อสิ่งแวดล้อมนั้นไม่เกี่ยวข้องเนื่องจากไม่มีผลกระทบต่อความตึงเครียดหรือสิ่งอื่นใด
ในกรณีแบบไดนามิกความตึงเครียดเป็นเพียงแรง จำกัด ที่คุณใช้กับกล่องเพื่อยึดไว้กับลวด ดังนั้นหากเครื่องยนต์ฟิสิกส์นั้นมีแรงกระตุ้นความตึงเครียดจะเป็นเพียง:
T = impulse / timestep
สิ่งนี้นำไปสู่อัลกอริทึมทั่วไปสำหรับการพันลวดรอบสภาพแวดล้อมด้วย คุณสมบัติที่สำคัญคือความยาวทั้งหมดของเส้นลวด เฉพาะเซกเมนต์สุดท้ายเท่านั้นที่ต้องทำการจำลองเซกเมนต์ก่อนหน้านี้ทั้งหมดสามารถพิจารณาได้ว่าจะได้รับการแก้ไข ดังนั้นความยาวของเซกเมนต์สุดท้ายจึงเป็นที่รู้จักเพียงแค่ลบความยาวของเซกเมนต์ก่อนหน้านี้จากความยาวทั้งหมด จากนั้นส่วนสุดท้ายอาจเป็นข้อ จำกัด ของสปริงอย่างง่าย จากนั้นเพียงแค่แบ่งส่วนเมื่อใดก็ตามที่มันตัดกับสภาพแวดล้อมและลบแยกเมื่อโค้งตรง