Discussion Overview
The discussion revolves around determining the normal vector for two colliding edges in a physics simulation involving rigid bodies. Participants explore various methods for calculating the normal vector during edge-edge collisions, including considerations for edge versus face normals and the challenges of detecting collisions accurately.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
- Mathematical reasoning
Main Points Raised
- One participant suggests attaching a coordinate system to one rectangular object, stating that the normal vector can be derived from the perpendicular lines to each face, but acknowledges the complexity of discussing both rectangles simultaneously.
- Another participant clarifies that the focus should be on edge normals rather than face normals, emphasizing the need to find the normal vector between vertices of the colliding edges.
- A different participant proposes finding two points on the edges such that the distance between them is minimal, asserting that the vector connecting these points represents the collision normal.
- Some participants mention the Separating Axis Theorem (SAT) as a method for checking edge-edge collisions and deriving the collision normal, although the application of this method raises questions about its effectiveness in certain contexts.
- One participant expresses a concern about the challenge of determining the difference between two colliding points that may be identical, suggesting a time-based approach to detect collisions when points are sufficiently close.
- Another participant shares a link to their implementation of a rigid body dynamics simulation, indicating it is a preliminary attempt with limitations in collision detection accuracy.
Areas of Agreement / Disagreement
Participants express differing views on the best methods for determining the normal vector and detecting collisions, indicating that multiple competing approaches exist without a clear consensus on the most effective solution.
Contextual Notes
Some discussions highlight limitations in collision detection accuracy and the challenges of implementing these concepts in a simulation environment, particularly regarding edge versus face normals and the nuances of detecting collisions at very close distances.