BRL-CAD (Org ID 4884012200361984) Task ID 5609930233479168 | Task Definition ID 5971180779995136 Max instances: 1 Title: BRL-CAD Lua binding: Halfspace Description: Lua (https://www.lua.org) is a simple scripting language which can be easily integrated in other software. Therefore, why not bind BRL-CAD to it and create and modify geometries with Lua scripts? This task is about the creation of new functions in Lua. In preparation, you have to compile and Install BRL-CAD from latest source code and compile the experimental features from BRL-CAD's rt^3 module. There are own tasks for this. Here: Create Lua bindings for the BRL-CAD C++ core interface Halfspace class. This is the most simple Object class and a good possibility to learn about binding Lua to a library. There is already a stub for this in the halfspace.cpp file, which can be used as starting point. When you are done, **SUBMIT** a patch file which can be applied to the rt^3 branch of the BRL-CAD repository. Tags: lua, c++ Categories: Coding Is Beginner: No Time given to complete: 3 days Mentors: DanielMRossberg@gmail.com Student: H1manshu (ID 6601728653262848) Status: COMPLETED (2020-01-04 21:02:47) Last modified: 2020-01-02 17:32:50