User:GregoryLi/GSoC2023/Abstract

From BRL-CAD

NURBS is a basic function for BRL-CAD and BRL-CAD has support for some functions based on brep using openNURBS library. Beyond basic operations such as rotation and translation, the BRL-CAD core has no ability to edit them. This project would implement support for creating and editing geometry and topology in the BRL-CAD core, thus creating the prerequisites to handle them with higher level (i.e. GUI) tools.

This project contains the following two aims:

  • Identifying key NURBS editing operations and mapping those operations to openNURBS calls (or identifying that the equivalent routine doesn't exist in openNURBS and will need to be implemented)
  • Implementing librt/libbrep/libged logic to allow those calls to be made.