LegalizeAdulthood / OpenNURBS

OpenNURBS is an open-source NURBS-based geometric modeling library and toolset, with meshing and display / output functions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenNURBS

OpenNURBS is an open-source NURBS-based geometric modeling library and toolset, with meshing and display / output functions. OpenNURBS .nrb_geom files hold NURBS parametric geometry models and can be used to save and load a working model, and can be used to create meshes and output to mesh file formats. OpenNURBS will support primitive object instantiation through classes in the first phase. In the second phase, we will support mesh/model classification set & query, binary and distributed mesh formats, interactive GUI, and API access.

Roadmap for development:

  • Phase I:

    1. basis, curve, surface objects, conic sections object
      • node, curve, surface, region objects
    2. save to file, standard mesh format
    3. CV curve instantiation, conversion to NURBS
    4. Curve and Surface offsetting
    5. Extrusion, Offset Extrusion
    6. Display feedback first steps
  • Phase II: 6. Tube Capping 7. Smoothing 8. Joining / Filleting extruded tubes 9. Geometry object primitives and basic operations 10. Display work 11. API rollout

About

OpenNURBS is an open-source NURBS-based geometric modeling library and toolset, with meshing and display / output functions.

License:GNU General Public License v2.0


Languages

Language:C++ 74.7%Language:Shell 15.2%Language:CMake 10.1%