Change Face Labels at geometryFromMesh
Mostrar comentarios más antiguos
I want to solve a pde with solvepde. For that I create a geometry from a point cloud with geometryFromMesh. The next step is to create the boundary conditions and I need the face labels for that. The geometry is a simple cylinder. The problem is that every time I change the radius of the cylinder the face labels change. So sometimes the upper end is called F1 and sometimes the other end. This is the code:
r=1; %radius
l=200; %length
[x,y,z]=cylinder(r);
z(2,:)=l;
x=x(:);
y=y(:);
z=z(:);
P=[x y z];
shp=alphaShape(P(:,1),P(:,2),P(:,3),l+1);
[elements,nodes]=boundaryFacets(shp);
nodes=nodes';
elements=elements';
model=createpde();
geometryFromMesh(model,nodes,elements);
h=pdegplot(model,'FaceLabels','on');
h(1).FaceAlpha=0.5;
Is it possible to rename the faces so that the names are the same every time irrespective of the radius? Or maybe to define the names before creating the geometry is build?
Respuestas (1)
Alan Weiss
el 7 de Feb. de 2017
0 votos
I am sorry, but I don't think that there is a way to keep the labels fixed when you generate a new geometry. I will enter an enhancement request into our tracking database.
Alan Weiss
MATLAB mathematical toolbox documentation
Categorías
Más información sobre Geometry and Mesh en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!