Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Generate three cyclic harmonic quadrangles from a reference triangle
ResourceFunction["HarmonicQuadrilaterals"][{p1,p2,p3}] gives the three harmonic quadrilaterals corresponding to the triangle with corner points p1,p2, and p3. |
Find three harmonic quadrilaterals that contain a triangle:
In[1]:= |
Out[2]= |
Show these:
In[3]:= |
Out[3]= |
The products of the lengths of opposite sides are equal:
In[4]:= |
Out[4]= |
In[5]:= |
Out[5]= |
Some spiral similar triangles pairs (marked as red and blue) can be found by halving the diagonal or the extension of a side:
In[6]:= |
Take the midpoint of one diagonal:
In[7]:= |
Out[8]= |
In[9]:= |
Out[9]= |
In[10]:= |
Out[10]= |
Double the length of one side:
In[11]:= |
Out[11]= |
A harmonic quadrilateral can also be constructed with GeometricScene by equating the product of the lengths of opposite sides:
In[12]:= |
Out[12]= |
The vertices of a harmonic quadrilateral are inverse to some squares and vice versa. To find a proper inversion center, use the intersection of the orthogonal circles passing through the vertices of each diagonal:
In[13]:= |
The intersections of the two solid orthogonal circles are the proper inversion centers:
In[14]:= |
Out[14]= |
Either one can be chosen as the inversion center. The gray hatch-filled polygon is a square for each diagram:
In[15]:= |
Out[15]= |
A weaker version of the result is that any cyclic quadrilateral (not necessary harmonic) is the inversion of some rectangle. The inversion center is found in the similar way as described above.
Generate a set of random harmonic quadrilaterals:
In[16]:= |
Out[19]= |
Check the distribution of the area of harmonic quadrilaterals in the unit circle:
In[20]:= |
Out[20]= |
This work is licensed under a Creative Commons Attribution 4.0 International License