Wolfram 语言

核心几何

自动区域简化

版本 11 改进了对特殊区域的操作,以便在可能的情况下用特殊区域的形式给出最佳表示.

单位圆盘和单位矩形相交.

In[1]:=
Click for copyable input
RegionIntersection[Disk[], Rectangle[]]
Out[1]=

对一个特殊区域做仿射变换.

In[2]:=
Click for copyable input
TransformedRegion[Disk[{1, 2}, {1, 2}], AffineTransform[{{{1, 2}, {3, 1}}, {1, 2}}]]
Out[2]=
In[3]:=
Click for copyable input
TransformedRegion[Rectangle[], ShearingTransform[\[Pi]/4, {1, 0}, {0, 1}]]
Out[3]=

取两个区域的积来产生一个高维的特殊区域.

In[4]:=
Click for copyable input
RegionProduct[Interval[{a, b}], Disk[{x, y}, r]]
Out[4]=
In[5]:=
Click for copyable input
RegionProduct[Parallelepiped[{1, 1, 1}, IdentityMatrix[3]], Rectangle[]]
Out[5]=

计算特殊区域之间的差异.

In[6]:=
Click for copyable input
RegionDifference[Disk[{0, 0}, 2], Rectangle[{2, 2}]]
Out[6]=
In[7]:=
Click for copyable input
RegionDifference[Cuboid[], Ball[{0, 0, 0}, 2]]
Out[7]=

相关范例

de en es fr ja ko pt-br ru