Add Primary 2D if-type collision detections
Opened this issue · 1 comments
gunship1337 commented
This should include the following primitive if-type 2d case collisions:
- ('Vector2D', 'Line')
- ('Vector2D', 'Line-Segment')
- ('Vector2D', 'Circle')
- ('Vector2D', 'Rectangle')
- ('Vector2D', 'OrientedRectangle')
- ('Vector2D', 'Triangle')
- ('Vector2D', 'OrientedTriangle')
- ('Line', 'Line-Segment')
- ('Line', 'Circle')
- ('Line', 'Rectangle')
- ('Line', 'OrientedRectangle')
- ('Line', 'Triangle')
- ('Line', 'OrientedTriangle')
- ('Line-Segment', 'Circle')
- ('Line-Segment', 'Rectangle')
- ('Line-Segment', 'OrientedRectangle')
- ('Line-Segment', 'Triangle')
- ('Line-Segment', 'OrientedTriangle')
- ('Circle', 'Rectangle')
- ('Circle', 'OrientedRectangle')
- ('Circle', 'Triangle')
- ('Circle', 'OrientedTriangle')
- ('Rectangle', 'OrientedRectangle')
- ('Rectangle', 'Triangle')
- ('Rectangle', 'OrientedTriangle')
- ('OrientedRectangle', 'Triangle')
- ('OrientedRectangle', 'OrientedTriangle')
- ('Triangle', 'OrientedTriangle')
Every primitive should be implemented using vector analysis and for each computation, the result should either be: true or false depending on if a collision is occuring.
If I can I will contribute to this.
gunship1337 commented