# Remove multiple meshes based on a radius

**URL:** <https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779>\
**Category:** Questions\
**Created:** [July 23, 2020, 5:31pm UTC](https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779 "2020-07-23T17:31:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dad72](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dad72/32/13_2.png) [@Dad72](https://forum.babylonjs.com/u/Dad72)\
**Post date:** [July 23, 2020, 5:31pm UTC](https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779/1 "2020-07-23T17:31:07Z")

</div>

Hello,

I would like to delete several meshes according to a given radius.

For the moment in this PG, we can paint several mesh and with CTRL this removes a single mesh. The function is line 159.

Does anyone know how to do it please.

[https://www.babylonjs-playground.com/#DJQYJW#18](https://www.babylonjs-playground.com/#DJQYJW#18)

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [July 23, 2020, 5:40pm UTC](https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779/2 "2020-07-23T17:40:02Z")

</div>

Hey  
you can use `mesh.getBoundingInfo().intersects()`

This function accept anopther boundingInfo that you can create from two vectors (that defines a box): [BoundingInfo - Babylon.js Documentation](https://doc.babylonjs.com/api/classes/babylon.boundinginfo#constructor)

---

<div class="post-metadata">

**Author:** ![Dad72](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dad72/32/13_2.png) [@Dad72](https://forum.babylonjs.com/u/Dad72)\
**Post date:** [July 23, 2020, 6:25pm UTC](https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779/3 "2020-07-23T18:25:07Z")

</div>

I’m trying but I don’t understand how to use this getBoundingInfo().intersects() function

---

<div class="post-metadata">

**Author:** ![aWeirdo](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/aweirdo/32/52_2.png) [@aWeirdo](https://forum.babylonjs.com/u/aWeirdo)\
**Post date:** [July 23, 2020, 6:59pm UTC](https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779/4 "2020-07-23T18:59:32Z")

</div>

Using distance 🙂  
[https://www.babylonjs-playground.com/#DJQYJW#19](https://www.babylonjs-playground.com/#DJQYJW#19)

Changed

```
- if(pickInfo.pickedMesh != this.ground) {
+ if(pickInfo.pickedPoint) {
  this.removePaintFolliage..

```

and recoded **removePaintFolliage** function

---

<div class="post-metadata">

**Author:** ![Dad72](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dad72/32/13_2.png) [@Dad72](https://forum.babylonjs.com/u/Dad72)\
**Post date:** [July 23, 2020, 7:06pm UTC](https://forum.babylonjs.com/t/remove-multiple-meshes-based-on-a-radius/12779/5 "2020-07-23T19:06:45Z")

</div>

It works well. This is exactly what I was looking for.  
Thank you so much aWeirdo

I did some retouching :  
[https://www.babylonjs-playground.com/#DJQYJW#21](https://www.babylonjs-playground.com/#DJQYJW#21)
