How to write axes on an imported mesh

1 回表示 (過去 30 日間)
Geraldina Berti
Geraldina Berti 2023 年 9 月 27 日
編集済み: Fabio Freschi 2023 年 9 月 28 日
Hello everyone,
I need help on a specific topic on Matlab.
I need to import on Matlab a meshed sphera created in Rhino7 and to insert in Matlab an axis passing through that sphera.
How can I insert the axis?
Thank you in advance
  10 件のコメント
dpb
dpb 2023 年 9 月 27 日
unzip('Analisi Matlab.zip')
mesh=readSurfaceMesh('Analisi Matlab')
readSurfaceMesh requires Lidar Toolbox.
surfaceMeshShow(mesh)
Looks as though the Lidar TB isn't available to the Answers forum interactive session....
Geraldina Berti
Geraldina Berti 2023 年 9 月 27 日
Maybe you need this folder too

サインインしてコメントする。

回答 (1 件)

Fabio Freschi
Fabio Freschi 2023 年 9 月 28 日
編集済み: Fabio Freschi 2023 年 9 月 28 日
You can use quiver3. In the example below I plot the 3 coordinate axes, you can modify accoridng to your vectors
clear variables, close all
% unzip
unzip('Sfera.zip');
% load stl file
tri = stlread('Sfera.stl');
% plot triangulation
figure, axis equal, hold on
view([1 1 1])
trisurf(tri,'FaceAlpha',0.5);
% plot three coordinate axes
vx = [1 0 0];
vy = [0 1 0];
vz = [0 0 1];
quiver3([0 0 0],[0 0 0],[0 0 0],... % starting points
[vx(1) vy(1) vz(1)],[vx(2) vy(2) vz(2)],[vx(3) vy(3) vz(3)],... % vectors
10,... % scaling
'filled','LineWidth',3); % appearance params

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by