主要内容gydF4y2Ba

旋转gydF4y2Ba

旋转几何gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

旋转(gydF4y2BaggydF4y2Ba,gydF4y2BaθgydF4y2Ba)gydF4y2Ba旋转几何图形gydF4y2BaggydF4y2Ba关于gydF4y2BazgydF4y2Ba-轴的角度gydF4y2BaθgydF4y2Ba,以度表示。旋转遵循右手法则:一个正角gydF4y2BaθgydF4y2Ba逆时针旋转,同时瞄准沿gydF4y2BazgydF4y2Ba-轴指向原点。gydF4y2Ba

旋转(gydF4y2BaggydF4y2Ba,gydF4y2BaθgydF4y2Ba,gydF4y2BarefpointgydF4y2Ba)gydF4y2Ba使用由参考点指定的旋转轴gydF4y2BarefpointgydF4y2Ba.旋转轴是gydF4y2BazgydF4y2Ba-方向通过参考点。gydF4y2Ba

例子gydF4y2Ba

旋转(gydF4y2BaggydF4y2Ba,gydF4y2BaθgydF4y2Ba,gydF4y2Barefpoint1, refpoint2gydF4y2Ba)gydF4y2Ba使用由两个参考点指定的旋转轴。此语法仅对3-D几何图形有效。gydF4y2Ba

hgydF4y2Ba=旋转(gydF4y2BaggydF4y2Ba,gydF4y2Ba___gydF4y2Ba)gydF4y2Ba返回句柄gydF4y2BahgydF4y2Ba到生成的几何对象gydF4y2BaggydF4y2Ba.将此语法与前面语法中的任何输入参数一起使用。gydF4y2Ba

如果原来的几何是agydF4y2BaDiscreteGeometrygydF4y2Ba对象,然后该函数修改原始几何图形并返回句柄gydF4y2BahgydF4y2Ba给修改过的人gydF4y2BaDiscreteGeometrygydF4y2Ba几何对象。如果原始几何是gydF4y2BaAnalyticGeometrygydF4y2Ba对象,然后gydF4y2BahgydF4y2Ba句柄是新的吗gydF4y2BaDiscreteGeometrygydF4y2Ba几何对象。在这种情况下,原始几何图形保持不变。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

使用或不指定旋转轴的参考点旋转几何图形。gydF4y2Ba

创建一个模型。gydF4y2Ba

模型= createpde;gydF4y2Ba

导入并绘制几何图形。gydF4y2Ba

g = importGeometry(模型,gydF4y2Ba“PlateHolePlanar.stl”gydF4y2Ba);pdegplot (g)gydF4y2Ba

图中包含一个轴对象。axis对象包含一个line类型的对象。gydF4y2Ba

网格几何和绘制网格。gydF4y2Ba

generateMesh(模型);图pdemesh(模型)gydF4y2Ba

图中包含一个轴对象。axis对象包含2个line类型的对象。gydF4y2Ba

围绕默认值旋转几何图形gydF4y2BazgydF4y2Ba-轴偏移45度。画出结果。gydF4y2Ba

旋转(g, 45);图pdegplot (g)gydF4y2Ba

图中包含一个轴对象。axis对象包含一个line类型的对象。gydF4y2Ba

绘制几何图形和网格。的gydF4y2Ba旋转gydF4y2Ba函数修改几何图形,但不修改网格。gydF4y2Ba

图pdegplot(g)保持gydF4y2Ba在gydF4y2Bapdemesh(模型)gydF4y2Ba

图中包含一个轴对象。axis对象包含3个line类型的对象。gydF4y2Ba

修改几何图形后,总是重新生成网格。gydF4y2Ba

generateMesh(模型);图pdegplot(g)保持gydF4y2Ba在gydF4y2Bapdemesh(模型)gydF4y2Ba

图中包含一个轴对象。axis对象包含3个line类型的对象。gydF4y2Ba

恢复原来的几何位置。gydF4y2Ba

旋转(g, -45);gydF4y2Ba

旋转几何图形以相同的角度,但这次使用几何图形的中心作为参考点。旋转轴是gydF4y2BazgydF4y2Ba-方向通过参考点。gydF4y2Ba

旋转(g, 45岁,10 [5]);gydF4y2Ba

重新生成网格。gydF4y2Ba

generateMesh(模型);gydF4y2Ba

绘制结果几何图形和网格。gydF4y2Ba

图subplot(1,2,1) pdegplot(模型)轴([-6 16 -1 21])subplot(1,2,2) pdemeesh(模型)轴([-6 16 -1 21])gydF4y2Ba

图中包含2个轴对象。Axes对象1包含一个line类型的对象。坐标轴对象2包含2个line类型的对象。gydF4y2Ba

使用或不指定旋转轴的参考点旋转几何图形。gydF4y2Ba

创建并绘制几何图形。gydF4y2Ba

G = multicuboid(1,5,1);pdegplot (g)gydF4y2Ba

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。gydF4y2Ba

围绕默认值旋转一个3-D几何图形gydF4y2BazgydF4y2Ba-轴偏移45度。画出结果。gydF4y2Ba

旋转(g, 45);pdegplot (g)gydF4y2Ba

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。gydF4y2Ba

恢复原来的几何位置。gydF4y2Ba

旋转(g, -45);pdegplot (g)gydF4y2Ba

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。gydF4y2Ba

旋转几何图形以相同的角度,但这次是围绕gydF4y2BaygydF4y2Ba设在。gydF4y2Ba

旋转(g,45,[0 0 0],[0 1 0]);pdegplot (g)gydF4y2Ba

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

几何,指定为agydF4y2BaDiscreteGeometrygydF4y2Ba或gydF4y2BaAnalyticGeometrygydF4y2Ba对象。gydF4y2Ba

例子:gydF4y2BaG =模型。几何gydF4y2Ba

旋转角度(以度为单位),指定为实数。gydF4y2Ba

例子:gydF4y2Ba旋转(g, 90)gydF4y2Ba

旋转轴的参考点,指定为两个或三个实数的向量。旋转轴是gydF4y2BazgydF4y2Ba-方向通过参考点。gydF4y2Ba

例子:gydF4y2Ba旋转(g, 45岁,1.5 [1])gydF4y2Ba

为三维几何图形定义旋转轴的参考点,指定为三个实数的向量。gydF4y2Ba

例子:gydF4y2Ba旋转(g,45,[0 0 0],[1 1 1 1])gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

生成的几何图形,作为句柄返回。如果原始几何gydF4y2BaggydF4y2Ba是一个gydF4y2BaDiscreteGeometrygydF4y2Ba对象,然后gydF4y2BahgydF4y2Ba句柄是否被修改过gydF4y2BaDiscreteGeometrygydF4y2Ba几何对象gydF4y2BaggydF4y2Ba.如果gydF4y2BaggydF4y2Ba是一个gydF4y2BaAnalyticGeometrygydF4y2Ba对象,然后gydF4y2BahgydF4y2Ba句柄是新的吗gydF4y2BaDiscreteGeometrygydF4y2Ba几何对象。在这种情况下,原始的几何gydF4y2BaggydF4y2Ba保持不变。gydF4y2Ba

提示gydF4y2Ba

  • 旋转gydF4y2Ba修改几何图形,但不修改网格。修改几何图形后,重新生成网格以确保与新几何图形的正确网格关联。gydF4y2Ba

  • 如果gydF4y2BaggydF4y2Ba是一个gydF4y2BaAnalyticGeometrygydF4y2Ba对象,并将其替换为生成的离散几何图形,将输出分配给原始几何图形,例如,gydF4y2BaG =旋转(G,90)gydF4y2Ba.gydF4y2Ba

版本历史gydF4y2Ba

R2020a中引入gydF4y2Ba

全部展开gydF4y2Ba

Baidu
map