Customize data cursor for 3D objects.

3 ビュー (過去 30 日間)
rohit
rohit 2020 年 6 月 22 日
回答済み: Ameer Hamza 2020 年 6 月 22 日
Let's say, I have many spheres drawn with surf/mesh.
I want to display customize data values rather than x,y,z. All values will be different for different spheres and clicking on any point on a particular sphere should display the same data. Refer figure. How do I achieve it?
So far, I'm thinking of using Surface property 'tag' to assign unique string to each sphere. Is there any better way to do it?
[x,y,z] = sphere;
a=[3 1 3 1];
s1=surf(x*a(1,4)+a(1,1),y*a(1,4)+a(1,2),z*a(1,4)+a(1,3),...
'FaceColor', [1 0 0],'FaceLighting','flat','EdgeColor','none');
s1.Tag = '1';
How should I proceed with custom datacursor function for custom functionality ?

回答 (1 件)

Ameer Hamza
Ameer Hamza 2020 年 6 月 22 日

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by