Pancake.ManagedGeometry is a geometry library to provide basic geometric objects through fully-managed code.
It has been the foundation of several in-house and released design plugins, features incl. daylight calcuation, visual analysis, etc.
This is a personal project so API interfaces may change without notice.
The core module should be ...
- Fully managed.
- Having neutral data model, and free of host applications.
- Free of platform-specific functions.
- Free of any proprietary dependency.
- Free of "viral" licenses, such as GPL.
- Fast.
- Reduce memory allocations as many as possible.
Objectives don't include:
- High abstractions of elements, including NURBS curve, BRep solid, AEC elements (walls, windows, etc.)
- Serialization support, which is designed to be the responsibility of caller. This repo may include tool libraries to help you with this.
- Hypar.Elements. A comprehensive library regarding BIM practice (and related geometric operations)
- G-Shark. A library about managed AEC geometric practices.