2015-03-09 7:01 GMT+01:00 Kalpit Thakkar <ceasy...@gmail.com>: > Hi, > I am Kalpit Thakkar (nick : dracarys983).
Welcome! > I would like to do the project "Object-oriented C++ Geometry API" as a > contribution to BRL-CAD. I have been studying some of the Geometry > primitives involved in BRL-CAD since the past few days. I have a good > experience of C++ programming and I am really interested in helping make the > API. > > I have worked on writing a simple path tracer and rendered standard OBJ > models from Stanford scanning repository (without shading / lighting) and > raytraced a simple Cornell Box with spheres using the same libraries written > in path tracer code (here I added lighting + shading code), as my honors > project. This was completely in C++. > > While doing this project, I did a lot of Object oriented programming and > made a small Geometry API for the project. So, while I'm looking at > raytracing projects in BRL-CAD as well, this is the project that caught my > attention first. > > I have submitted a patch for arb8's surface area function and one for > cross-product of two homogeneous vectors (4D). > Pray tell me what to do related to this project, I'll be right on it. You should have a look at the past efforts related to the C++ interface: - Andrei Popescu's open patches at BRL-CAD's SourceForge site. - Andrei's development log from his last year's GSoC project: http://brlcad.org/wiki/User:Popescu.andrei1991/devlogs2014 - Related GCi tasks: http://www.google-melange.com/gci/org/google/gci2014/brlcad The most important references for the current status of the C++ API are described in the wiki: http://brlcad.org/wiki/Object-oriented_interfaces What is needed is a concept on how to go on. Regards, Daniel ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel