Skip to content

Provides a managed and toolchain-neutral implementation of basic geometry objects.

License

Notifications You must be signed in to change notification settings

karakasa/Pancake.ManagedGeometry

Repository files navigation

Pancake.ManagedGeometry

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.

Objective

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.

Similar projects you may be interested in

  • Hypar.Elements. A comprehensive library regarding BIM practice (and related geometric operations)
  • G-Shark. A library about managed AEC geometric practices.

About

Provides a managed and toolchain-neutral implementation of basic geometry objects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages