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

1 Ansicht (letzte 30 Tage)
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

Antworten (1)

Thorsten
Thorsten am 25 Jul. 2016
  5 Kommentare
Stephen23
Stephen23 am 25 Jul. 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.
Kees Roos
Kees Roos am 25 Jul. 2016
Dear Stephen, I understand, but I am looking for a better solution.

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by