Skip to content

G-Shark is a free and open-source geometry library designed for computational designers and software developers in the Architecture, Engineering, and Construction (AEC) industry.

License

Notifications You must be signed in to change notification settings

GSharker/G-Shark

Repository files navigation

Nuget Build and Test Build docs

The project

G-Shark is short for Geometry Shark. It all started with a need for a geometry library able to handle curves, surfaces, meshes and solids written in C#. Although there are plenty of geometry libraries written in a variety of languages including C, C++, Python and some also in C# but, as is often the case, we could not find a library that encompassed all the functionality that we were looking for in one place.

For this reason we began work on this ambitious project to create an easy to use, well documented, and highly functional geometry library for C# development, targeted primarily at the AECO sector and computational designers. We've gone back to the text books and first principles of computational geometry, and we learn what we can from the great work done by others before us for which we are very thankful, in particular Verb, NurbsPython and OpenNurbs which are our references for the backbone of this library.

We try to write and commit code every day and look forward to contributions from the open source dev community.

There's a tonne of work to be done and we appreciate all the help we can get! If you would like to contribute, reach out and we'll have you committing code in no time! :)

Contributing to G-Shark

Guidelines

Documentation

G-Shark Doc

About

G-Shark is a free and open-source geometry library designed for computational designers and software developers in the Architecture, Engineering, and Construction (AEC) industry.

Topics

Resources

License

Stars

Watchers

Forks

Languages