3D Plot shrinks one dimension when plotting Alphashape

2 Ansichten (letzte 30 Tage)
Holden Tranquillo
Holden Tranquillo am 31 Mai 2022
Beantwortet: Steve Eddins am 31 Mai 2022
Hello All,
In lines 76-81 of this code I am trying to plot alphashapes on a previously defined figure (line 18). However, whenever I plot, the 3rd dimension seems to shrink down the scales change. I want the 3D plot to look like it does before the plot commands starting in line 76 (you can put a pause anywhere between 18 and 76 to see what I mean). Any help would be great. Thanks

Antworten (1)

Steve Eddins
Steve Eddins am 31 Mai 2022
The plot method for alphaShapes sets the data aspect ratio to [1 1 1].
When your code arrives at line 76, the data aspect ratio is [31.25 1 87.5]. (A convenient way to get or set the data aspect ratio is the function daspect. The plot call on line 76 resets it to [1 1 1].
You can call daspect yourself to set the data aspect ratio as desired. For example, at the end of your code, add this line:
daspect([31.25 1 87.5])

Kategorien

Mehr zu Bounding Regions finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by