Borrar filtros
Borrar filtros

MATLAB ignores a trisurf's FaceVertexAlphaData property

1 visualización (últimos 30 días)
Jason
Jason el 9 de Nov. de 2023
Comentada: Jason el 9 de Nov. de 2023
In this MWE, Matlab completely ignores my alpha settings. Am I forgetting something or is this a bug?
[x,y] = meshgrid(0:10);
DT = delaunayTriangulation([x(:) y(:)]);
xx = DT.Points(:,1);
yy = DT.Points(:,2);
surfHandle.FaceAlpha = 'flat';
surfHandle.AlphaDataMapping = 'none';
srf = trisurf(DT.ConnectivityList,xx,yy,ones(size(xx)));
srf.FaceVertexAlphaData = rand(size(srf.Faces,1),1);

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Nov. de 2023
Note
If the FaceAlpha and EdgeAlpha properties are both set to scalar values, then the patch does not use the FaceVertexAlphaData values.
  2 comentarios
Walter Roberson
Walter Roberson el 9 de Nov. de 2023
[x,y] = meshgrid(0:10);
DT = delaunayTriangulation([x(:) y(:)]);
xx = DT.Points(:,1);
yy = DT.Points(:,2);
srf = trisurf(DT.ConnectivityList,xx,yy,ones(size(xx)));
srf.FaceAlpha = 'flat';
srf.AlphaDataMapping = 'none';
srf.FaceVertexAlphaData = rand(size(srf.Faces,1),1);
Whatever surfHandle is, it is nothing to do with srf
Jason
Jason el 9 de Nov. de 2023
Ahh thank you very much. The whole surfhandle thing was a copy and paste error but I see what needs to be done.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by