How to write axes on an imported mesh
Mostra commenti meno recenti
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 Commenti
dpb
il 27 Set 2023
Can you show/attach illustration/code/datafiles that we can see and touch what you're dealing with?
In MATLAB, the axes is an object into which objects are placed and are children of; not the other way 'round; you don't place an axes onto an object; there are no graphics that aren't an axes in a figure.
So, to display this external object in the beginning it would have to have displayed in an axes already -- unless, of course, it's some external object of its own that MATLAB has no way to import and so you're stuck at that point.
Anyways, need to start off with showing us what this thing is and from whence it came...
Geraldina Berti
il 27 Set 2023
Spostato: dpb
il 27 Set 2023
Geraldina Berti
il 27 Set 2023
Spostato: dpb
il 27 Set 2023
dpb
il 27 Set 2023
But we need code as text (paste and format with the "CODE" button (the LH icon in section that's to represent indented code lines) and then attach the image file with the paperclip in "INSERT" section.
Geraldina Berti
il 27 Set 2023
Spostato: dpb
il 27 Set 2023
Geraldina Berti
il 27 Set 2023
Modificato: dpb
il 27 Set 2023
dpb
il 27 Set 2023
You can zip it first...or save the resulting mesh object you read as a .mat file and attach it. "More than one way to skin a cat..." :)
Geraldina Berti
il 27 Set 2023
unzip('Analisi Matlab.zip')
mesh=readSurfaceMesh('Analisi Matlab')
surfaceMeshShow(mesh)
Looks as though the Lidar TB isn't available to the Answers forum interactive session....
Geraldina Berti
il 27 Set 2023
Risposte (1)
Fabio Freschi
il 28 Set 2023
Modificato: Fabio Freschi
il 28 Set 2023
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
Categorie
Scopri di più su Graphics Object Properties in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


