Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Get the parabolas that go through four points
ResourceFunction["FourPointParabolas"][pts,{x,y}] returns equations in the variables x and y for the parabolas that go through four given 2D points pts. | |
ResourceFunction["FourPointParabolas"][pts] uses the formal variables x and y. |
Find parabolas through four points:
| In[1]:= |
| Out[2]= |
Plot the parabolas:
| In[3]:= |
| Out[116]= | ![]() |
Find parabolas through four points:
| In[117]:= |
| Out[118]= |
Plot the parabolas:
| In[119]:= |
| Out[120]= | ![]() |
Recover the points by setting the equations equal to each other and zero:
| In[121]:= |
| Out[121]= |
Find parabolas through four points:
| In[122]:= |
| Out[123]= |
Plot the parabolas:
| In[124]:= |
| Out[125]= | ![]() |
Find parabolas through four points:
| In[126]:= |
| Out[127]= |
Plot the parabolas:
| In[128]:= |
| Out[129]= | ![]() |
Some point sets do not return real-valued parabolas:
| In[130]:= |
| Out[130]= |
When sets of points define parallel lines, the parabolas are degenerate:
| In[131]:= |
| Out[131]= |
For random, uniformly-distributed points in a rectangle, the probability of a hyperbola is
and the probability of an ellipse is
. This distribution can be seen by drawing the parabolas:
| In[132]:= | ![]() |
| Out[136]= | ![]() |
Find the parabolas through a particular set of points on the regular 13-gon:
| In[137]:= |
| Out[137]= |
Show the order four projective plane with parabolas:
| In[138]:= | ![]() |
| Out[138]= | ![]() |
Any pair of points defines exactly one parabola. Any pair of parabolas (and the unit circle) defines exactly one point.
This work is licensed under a Creative Commons Attribution 4.0 International License