9 Point Circle Solver
This was inspired by the 9 Point Circle Project at Needham High School. I wrote the algorithm for the circle in python originally in May 2013. It was later ported to C++ and then C#. The source code is available in all three languages on the bottom of the page. Not all implementations are as complete. The C# implementation is the most complete, the python next, and C++ last. In the future I may rewrite this in MATLAB. The remainder of the page focuses on the C# implementation.
Above is an image from the main window. The controls are the 6 text boxes and the button. In the graph you can find a points value by clicking on it. You can copy the graph by clicking on it to give it the focus and pressing Crtl+C. On the right is the property viewer. Most of the properties are self explanatory however a couple have names that don't describe the property well. I included a very small documentation on the original python implementation so some of the properties meanings have been lost. Some of the properties that aren't points like slopes and radii are described in ordered pair notation. Please excuse that as that was a limitation of C#.
If you notice any bugs please notify me at the contact listed on the website as I would like to keep this as well working as possible. Also feel free to contact me with questions regarding this project or any of my other work.
As shown in the about page this was developed for use by the NHS Math Department. Students can use this but only when the project is not assigned e.g. before or after.
If you notice any bugs please notify me at the contact listed on the website as I would like to keep this as well working as possible. Also feel free to contact me with questions regarding this project or any of my other work.
As shown in the about page this was developed for use by the NHS Math Department. Students can use this but only when the project is not assigned e.g. before or after.
C# --MOST PEOPLE SHOULD USE THIS
setup.exe | |
File Size: | 2356 kb |
File Type: | exe |
C++
nine_point_circle.zip | |
File Size: | 4569 kb |
File Type: | zip |
Python
plotter.py | |
File Size: | 5 kb |
File Type: | py |