Ray Cylinder Intersection

Hi There,

First, I’m so glad someone has taken the initiative to create a dot-net spatial math library. I had to create my own for a recent project, and it would have saved me quite a bit of time if I could have just deployed a pre-made library.

I have some ray-cylinder intersection code I’d like to contribute, but I’ve never contributed to a git-hub project before. Is there a guide on how I can do this?


Thanks, sounds great!

We don’t have our own guide. The typical approach is to:

  1. Create a GitHub account and fork the project
  2. Install Git and clone your fork locally
  3. Create a new branch locally and add your changes in a couple commits
  4. Push your new branch to your GitHub fork
  5. Using the GitHub website, open a pull request towards the original repository to take over your changes into mainline.

There are a lot of resources out there in the web around Git and GitHub. I’ve added a few below to get started:

Step 1: https://help.github.com/articles/fork-a-repo/ and https://github.com/signup
Step 5: https://help.github.com/articles/creating-a-pull-request/
Steps 4 and 5: https://help.github.com/articles/using-pull-requests/
Steps 2 and 3: http://git-scm.com/book/en/v2