Customize data cursor for 3D objects.
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 ?
0 Commenti
Risposte (1)
  Ameer Hamza
      
      
 il 22 Giu 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 Commenti
Vedere anche
Categorie
				Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

