Modul Matter.Query mengandungi kaedah untuk melaksanakan pertanyaan perlanggaran.
Kaedah
Matter.Query.collides(body, bodies) → Collision[]
Mengembalikan senarai perlanggaran antara badan dan badan.
Parameter
body
Body bodies
Body[]
Pulangan
Collision[]
Matter.Query.point(bodies, point) → Body[]
Mengembalikan semua badan yang bucunya mengandungi titik yang diberikan, daripada set badan yang diberikan.
Parameter
bodies
Body[] point
Vector
Pulangan
Body[]
Matter.Query.ray(bodies, startPoint, endPoint, [rayWidth]) → Collision[]
Memancarkan segmen sinar terhadap satu set jasad dan mengembalikan semua perlanggaran, lebar sinar adalah pilihan. Titik persimpangan tidak disediakan.
Parameter
bodies
Body[] startPoint
Vector endPoint
Vector [rayWidth]
Number optional
Pulangan
Collision[]
Matter.Query.region(bodies, bounds, [outside=false]) → Body[]
Mengembalikan semua badan yang sempadannya berada di dalam (atau di luar jika ditetapkan) set sempadan yang diberikan, daripada set badan yang diberikan.
Parameter
bodies
Body[] bounds
Bounds [outside=false]
Bool optional
Pulangan
Body[]