Wolfram Language

Géométrie de calcul

Simplification automatique de régions

Les opérations sur les régions spéciales sont améliorées dans la version 11 pour donner les meilleures représentations en termes de régions spéciales lorsque cela est possible.

Intersectez l'unité de disque avec l'unité de rectangle.

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

Appliquez une transformation affine à une région particulière.

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]=

Prenez le produit de deux régions et produisez une région spéciale de dimension supérieure.

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]=

Calculez la différence entre les régions spéciales.

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]=

Exemples connexes

de en es ja ko pt-br ru zh