get intersection for surfaces of revolution
Surfaces? Why would we ever need to get Intersection between 'Surfaces'?
Think of OpenSCAD, SolidWorks, or Blinder. Can any of them work without the base knowledge of 'intersection of surfaces'? Most probably no. Great things are built step by step! 💪
The project was initiated in 2017, with two students : Mariam Mourad & me. Unfortunately, I got to know version control services a year later.
The project is implemented in MATLAB, and:
- provides a Graphical User Interface (GUI)
- uses the very basic geometrical concepts
How to Launch?
Unluckily, you have to get MATLAB installed on your machine!
- Open the m file 'intersection.m', add it to the path, and run it
Can I use Octave?
As a Linux-biased one, I usually use Octave in my work. (MATLAB is now available on Linux BTW). But when it comes to GUI, I think this won't work.
Still Curious? check 👉 Screenshots
To get started...
-
Option 1
- 🍴 Fork this repo!
-
Option 2
- Clone this repo to your local machine using Repo Link
-
option 3
- Even if you do not code, send me your idea. I will credit you. And if you are interested, I will help you make it on your own!
- HACK AWAY! 🔨🔨🔨
- 🔃 Create a new pull request.
- build a neat README
- rebuild the project in an open-source language (python)
- add classes
- add mouse events
- consider more descriptive captions
- Some bugs are fixed. Yet, this needs some inspection 👀! Going back 3 years!🙆
- If you have run the project, let me know if you found any bugs.
I am grateful for you all. So, thank you for:
- [May - June 2017] Mariam Mourad: being a co-founder for the project 🙈
- [May - June 2017] Prof Dr. Maged Naguib: supporting us by clarifying whatsoever is unclear
- [June 2019] Rana Mohmamed: providing me helpful material to revive the project