Customize data cursor for 3D objects.
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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';
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/320062/image.png)
How should I proceed with custom datacursor function for custom functionality ?
0 comentarios
Respuestas (1)
Ameer Hamza
el 22 de Jun. de 2020
See datatip() function: https://www.mathworks.com/help/matlab/ref/matlab.graphics.datatip.datatip.html. Also, see this example: https://www.mathworks.com/help/matlab/creating_plots/create-custom-data-tips.html
0 comentarios
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!