specify axis to plot alphaShape

조회 수: 11 (최근 30일)
Juan Jose
Juan Jose 2024년 11월 10일
답변: Walter Roberson 2024년 11월 10일
In matlab docs for alphaShape plot there is not a way to specify the axis to plot on.
x = [0 1 0 1 0 1 0 1];
y = [0 0 0 0 1 1 1 1];
z = [0 0 1 1 0 0 1 1];
shp = alphaShape(x', y', z', 1);
plot(shp)
Code above works fine, but trying to specify an axes throws error:
ax = axes;
plot(ax, shp)
Any solution?

채택된 답변

Juan Jose
Juan Jose 2024년 11월 10일
nevermind, found the solution:
[tri, pts] = boundaryFacets(shp);
trisurf(tri, pts(:,1), pts(:,2), pts(:,3), 'Parent', ax);

추가 답변 (1개)

Walter Roberson
Walter Roberson 2024년 11월 10일
plot(shp, 'Parent', ax)

카테고리

Help CenterFile Exchange에서 Bounding Regions에 대해 자세히 알아보기

태그

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by