自動の領域簡約
特別領域に対する操作がバージョン11では向上し,特別領域の中で,可能であれば最もよく表すものを返すようになった.
単位円板を単位長方形と交差させる.
In[1]:=

RegionIntersection[Disk[], Rectangle[]]
Out[1]=


特別領域にアフィン変換を適用する.
In[2]:=

TransformedRegion[Disk[{1, 2}, {1, 2}],
AffineTransform[{{{1, 2}, {3, 1}}, {1, 2}}]]
Out[2]=

In[3]:=

TransformedRegion[Rectangle[],
ShearingTransform[\[Pi]/4, {1, 0}, {0, 1}]]
Out[3]=

2つの領域の積を取り,より高次元の特別領域を作成する.
In[4]:=

RegionProduct[Interval[{a, b}], Disk[{x, y}, r]]
Out[4]=

In[5]:=

RegionProduct[Parallelepiped[{1, 1, 1}, IdentityMatrix[3]],
Rectangle[]]
Out[5]=

特別領域間の差分を計算する.
In[6]:=

RegionDifference[Disk[{0, 0}, 2], Rectangle[{2, 2}]]
Out[6]=

In[7]:=

RegionDifference[Cuboid[], Ball[{0, 0, 0}, 2]]
Out[7]=
