Eine 3D-Dreiecksnetzform wird durch Scheitelpunkte und Dreiecksflächen dargestellt. Zum Beispiel shape
in Matlab, die shape.X, shape.Y, shape.Z(the vertices) and shape.TRIV(the triangle faces)
hat, kann als eine 3D-Dreieck-Mesh-Form gesehen werden.Wie zeichnet man eine 3D-Dreiecksnetzform mit einer bestimmten Farbtabelle in MATLAB?
Meine Frage ist wie man eine solche Form in MATLAB mit einer bestimmten Colormap visualisieren.
(zum Beispiel die colormap kann als Abstandsvektor von length(shape.X)
deren Elemente euklidischen Abstände aller Eckpunkte zu einem einzelnen Scheitelpunkt M
, in dieser Situation definiert werden, die kühleren Farben im Zusammenhang mit der kleinere Abstände und die wärmeren Farben zu den größeren Entfernungen im Zusammenhang.)
Was ist, wenn die Form eine Punktwolke ohne Gesichter (shape.TRIV) ist? –
@GuWang Wenn Sie eine Punktwolke haben, dann müssen Sie 'plot3' oder' scatter3' verwenden. – Suever
Wie kann ich die Form, die durch den Patch geglättet wird, verbessern? Und wie fügt man der Form eine Lichtquelle hinzu? –