Simplification automatique de régions
Les opérations sur des régions particulières sont améliorées dans la version 11 pour donner les meilleures représentations en termes de régions particulières lorsque cela est possible.
Intersectez l'unité de disque avec l'unité de rectangle.
In[1]:=
RegionIntersection[Disk[], Rectangle[]]
Out[1]=
Appliquez une transformation affine à une région particulière.
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]=
Prenez le produit de deux régions et produisez une région spéciale de dimension supérieure.
In[4]:=
RegionProduct[Interval[{a, b}], Disk[{x, y}, r]]
Out[4]=
In[5]:=
RegionProduct[Parallelepiped[{1, 1, 1}, IdentityMatrix[3]],
Rectangle[]]
Out[5]=
Calculez la différence entre les régions particulières.
In[6]:=
RegionDifference[Disk[{0, 0}, 2], Rectangle[{2, 2}]]
Out[6]=
In[7]:=
RegionDifference[Cuboid[], Ball[{0, 0, 0}, 2]]
Out[7]=