MATLAB 帮助中心
Apply rigid transformation to surface mesh
Since R2022b
transform(mesh,tform)
transform(mesh,tform) applies the rigid 3-D transformation specified by tform to the surface mesh mesh.
mesh
tform
example
collapse all
Define mesh vertices for a surface mesh.
vertices = [1 -1 1; 1 1 1; -1 1 1; -1 -1 1; ... 1 -1 -1; 1 1 -1; -1 1 -1; -1 -1 -1];
Define the mesh faces using the vertices.
faces = [6 2 1; 1 5 6; 8 4 3; 3 7 8; 6 7 3; 3 2 6; ... 5 1 4; 4 8 5; 4 1 2; 2 3 4; 7 6 5; 5 8 7];
Create and display the surface mesh.
mesh = surfaceMesh(vertices,faces); surfaceMeshShow(mesh)
Define rotation and translation values, then use them to generate a transformation matrix.
theta = 30; rotationMat = [cosd(theta) sind(theta) 0; -sind(theta) cosd(theta) 0; 0 0 1]; translationVector = [2 0 0]; tform = rigidtform3d(rotationMat,translationVector);
Apply the rigid transformation and visualize the output.
transform(mesh,tform); surfaceMeshShow(mesh)
surfaceMesh
Surface mesh, specified as a surfaceMesh object.
rigidtform3d
Rigid 3-D transformation matrix, specified as a rigidtform3d object.
Introduced in R2022b
surfaceMesh | translate | rotate | scale | crop | simplify | subdivide
translate
rotate
scale
crop
simplify
subdivide
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处