How to put names on the six faces of a cube so that they do not disappear in the cube?

1 visualizzazione (ultimi 30 giorni)
Vertices = [0 0 0; 1 0 0; 1 1 0; 0 1 0; 0 0 1; 1 0 1; 1 1 1; 0 1 1];
Faces = [1 2 6 5; 2 3 7 6; 3 4 8 7; 4 1 5 8; 1 2 3 4; 5 6 7 8]
h = patch('Vertices',Vertices,'Faces',Faces, 'FaceVertexCData',hsv(6),'FaceColor','flat')
view(3); axis square
for k = 1:6, text(mean(Vertices(Faces(k,:),1)), ... mean(Vertices(Faces(k,:),2)), ... mean(Vertices(Faces(k,:),3)), ... num2str(k), 'Fontsize',44) end return

Risposte (1)

Thorsten
Thorsten il 25 Lug 2016
  5 Commenti
Stephen23
Stephen23 il 25 Lug 2016
@Kees Roos: Rather than placing the text on the cube surface, you could specify the location of the text a little further away from the center of the cube. Then the cube will not interfere with the text.

Accedi per commentare.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by