Wolfram Language

Géométrie de calcul

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]:=
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 particulières.

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