Why the LinePickSensor in simulink 3d animation can not pick the ElevationGrid?

6 ビュー (過去 30 日間)
Chuan
Chuan 2023 年 4 月 14 日
回答済み: Rasmita 2023 年 5 月 12 日
Why the LinePickSensor in simulink 3d animation can not pick the ElevationGrid?
The isActive is TRUE, but the pickedPoint is almost 0.
I have used LinePickSensor to pick the surface typed IndexedFaceSet. It works normally.

回答 (1 件)

Rasmita
Rasmita 2023 年 5 月 12 日
Hi,
As per my understanding, you would like to know why you are able to pick IndexedFaceSetusing LinePickSensor, but not ElevationGrid in Simulink 3d animation.
LinePickSensor uses sets of lines that detect the distance to the colliding geometries. It may not work properly with ElevationGrid objects because ElevationGrid objects are defined by a grid of heights, rather than a set of surface faces. The LinePickSensor may not be able to detect intersection with an ElevationGrid object, or it may detect the intersection with the wrong point on the grid.
One possible solution is to use a different type of sensor that is better suited for ElevationGrid objects, such as the PointPickSensor or PrimitivePickSensor.
For further information, please refer to the below link:
Hope this helps!
Regards,
Rasmita

カテゴリ

Help Center および File ExchangeAnimation についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by