Draw on top of a viewer3D object

3 次查看(过去 30 天)
In an app created with app designer, a panel is the parent of a viewer3D object, and the object displays a mesh. I want the user to be able to "draw" a polygon on the object with mouse click and select a set of vertices.
The problem is that appearently I cannot "draw" anything on top of the viewer3D object; so I can't show the user the lines they draw. Any axes I create will be masked by the viewer3D, even when I set the appropriate ui stacking. What should I do?

采纳的回答

Reza
Reza 2024-2-16
I tried a coulpe of ideas to draw on top of the viewer3d object but none work. The only way I can think of is to get an image screenshot of the viewer3d (as discussed in this thread)
frame = getframe(viewer.Parent);
then set the visibility of the viewer3d off, use the captured image instead, and so on.
But this doesn't seem like a convinent method. I would appreciate any suggestions.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Labels and Annotations 的更多信息

标签

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by