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

Paramdigma/G-Shark

 
 

Repository files navigation

Target Framework 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

Our Codebase

We've included the generated diagram by adding it to the README:

Visualization of this repo

You can check out the whole GitHub Action at diagram.yml. Notice that we're excluding the ignore and .github folders, using the excluded_paths config.

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%