GSharker / G-Shark

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.
https://gsharker.github.io/G-Shark/
MIT License
212 stars 36 forks source link

Adds `Mesh` implementation #387

Closed AlanRynne closed 1 year ago

AlanRynne commented 1 year ago

What type of PR is this? (check all applicable)

Description

Adds several classes to the Geometry namespace to implement a half-edge mesh data-structure.

It also adds some initial basic unit tests to ensure everything works as expected.

Related Tickets & Documents

Fixes #225

Added tests?

Added to documentation?

AlanRynne commented 1 year ago

This is still a draft, but I thought I'd open this already so that you guys can have a peek too and let me know what you think.

I'll do a review in a bit to highlight the most "controversial" changes ;)