https://brlcad.org/w/api.php?action=feedcontributions&user=41.92.211.205&feedformat=atomBRL-CAD - User contributions [en]2024-03-28T20:34:09ZUser contributionsMediaWiki 1.32.2https://brlcad.org/w/index.php?title=User:Izak/GSOC_2013_logs&diff=5494User:Izak/GSOC 2013 logs2013-06-22T20:30:50Z<p>41.92.211.205: /* From June 17th to June 21 */</p>
<hr />
<div>==PROJECT DETAILS==<br />
Project Title : Implementation of a heart primitive.<br />
<br />
Name: Isaac Kamga.<br />
<br />
IRC Name (Handle): Izak<br />
<br />
e-mail: u2isaac@gmail.com<br />
<br />
Phone : +237 74 10 62 97<br />
<br />
==Introduction==<br />
This page will contain logs of the work I will be doing during and after the summer of code period.<br />
<br />
==From June 3rd to June 7th==<br />
<br />
*Compiled and ran BRL-CAD from source (in 26 minutes) as well as used mged command interface.<br />
<br />
* Studying /src/librt/primitives/*/*.<br />
<br />
* Revising red-black trees in "Introduction to algorithms",third edition book by Cormen.<br />
<br />
==From June 10th to June 14th==<br />
*Fixing rb_delete.c to effectively delete nodes.<br />
<br />
==From June 17th to June 21==<br />
<br />
June 17<br />
<br />
*Finished working on rb_delete.c .<br />
<br />
June 18<br />
<br />
*Edited raytrace.h by defining ID_HRT 43 ,incrementing ID_MAXIMUM and ID_MAX_SOLID to 44 as shown in this patch .<br />
<br />
*Added the DB5_MINORTYPE_BRLCAD_HRT 42 define to db5.h as shown here . <br />
<br />
June 19<br />
<br />
*Hoped to do this today <br />
Need to look at the "Metaball" paper on using the blobby method .<br />
Read volume rendering by Drebin et al .<br />
Edit magic.h and rtgeom.h to include the heart primitive .<br />
<br />
*However, took ill ( of malaria ) so undergoing treatment .<br />
<br />
June 20 <br />
<br />
*Ill of malaria so undergoing treatment .<br />
<br />
June 21 <br />
<br />
*Ill of malaria so undergoing treatment .<br />
*Uploaded some patches [http://sourceforge.net/p/brlcad/patches/191/ here].<br />
<br />
June 22<br />
<br />
* Recovering from brief illness.... <br />
<br />
* Updated GSoC 2013 Accepted projects page on the wiki .<br />
<br />
==From June 24th to June 28th==</div>41.92.211.205https://brlcad.org/w/index.php?title=Google_Summer_of_Code/2013&diff=5493Google Summer of Code/20132013-06-22T20:09:13Z<p>41.92.211.205: /* Accepted Projects */</p>
<hr />
<div><!--<br />
{|align="right"<br />
|[[Image:BRL-CAD_GSoC2013_flyer.png|thumb|left|256px]]<br />
|}<br />
--><br />
<br />
= GSoC 2013 With BRL-CAD =<br />
<br />
'''BRL-CAD has again been accepted as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''<br />
<br />
Following is a summary for each of the GSoC students accepted to work on projects for BRL-CAD. See the links to their personal profile, development logs, and project page.<br />
<br />
= Accepted Projects =<br />
<br />
==Image Processing Library (LIBICV)==<br />
* [http://brlcad.org/wiki/Consolidate_image_processing Summary] : To consolidate and add image processing functions to LIBICV an image processing library in BRL-CAD.<br />
* Student :[http://brlcad.org/wiki/User:Level_zero/index Mohit Daga]<br />
* [http://brlcad.org/wiki/User:Level_zero/proposal Project Proposal]<br />
* [http://brlcad.org/wiki/User:Level_zero/GSOC13/logs Development Logs]<br />
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/zero_level/15001 Google-Melange]<br />
<br />
== NURBS Intersections ==<br />
* [http://brlcad.org/wiki/NURBS_Intersections Summary]: Calculate NURBS surface-surface intersections for NURBS evaluation.<br />
* Student :[http://brlcad.org/wiki/User:Phoenix Jianbang Wu]<br />
* [http://brlcad.org/wiki/User:Phoenix/GSoc2013/Proposal Project Proposal]<br />
* [http://brlcad.org/wiki/User:Phoenix/GSoc2013/Reports Development Logs]<br />
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/phoenixyjll/40001 Google-Melange]<br />
<br />
==STEP libraries==<br />
* [http://brlcad.org/wiki/STEP_Libraries Summary]: Cleanup and performance enhancements in STEP, current standard for exchange of CAD data.<br />
* Student: [http://brlcad.org/wiki/User:KeshaSShah/GSoC13 Kesha Shah]<br />
* [http://brlcad.org/wiki/User:KeshaSShah/GSoC13/Priority2 Project Proposal]<br />
* [http://brlcad.org/w/index.php?title=User:KeshaSShah/GSoC13/Reports Development Logs]<br />
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/keshashah/42001 Google-Melange]<br />
<br />
== Matrix Pull Routine for performing the opposite of the Matrix Push on Geometry. ==<br />
* [?? Summary]: The pull routine takes a specific node on a CSG tree, walking down to the primitive shapes restoring the geometric transformations(scaling, translation or rotations) at each stage down the CSG tree traversal based on reversing all the geometric transformations that occurred on the primitive shapes located at the leaf. Pull routine also stores the local coordinate systems at each point during the traversal from the primitives up to the given initial node. All transformation matrices visited along the tree will be set to their original transformation matrices. This command will fail if no changes occurred to the primitive shapes at the leaves of the CSG tree.<br />
* Student: [http://brlcad.org/wiki/User:NyahCh3ck20/GSoc2013 Check Nyah]<br />
* [http://brlcad.org/wiki/User:NyahCh3ck20/GSoc2013/Proposal Project Proposal]<br />
* [http://brlcad.org/wiki/User:NyahCh3ck20/GSoc2013/Coding_Report Development Logs]<br />
* [http://www.google-melange.com/gsoc/project/update/google/gsoc2013/ch3ck/14001 Google-Melange]<br />
<br />
==New Cross-Platform 3D Display Manager==<br />
* [http://brlcad.org/wiki/New_Cross-Platform_3D_Display_Manager Summary]: Creating a new cross-platform 3D display manager using Qt.<br />
* Student: [[User:Vladbogolin|Bogolin Simion Vlad]]<br />
* [http://brlcad.org/wiki/User:Vladbogolin/Proposal/DisplayManager Project Proposal]<br />
* [http://brlcad.org/wiki/User:Vladbogolin/GSoC2013/Logs Development Logs]<br />
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/vladbogolin/47001 Google-Melange]<br />
<br />
==Web Interface of BRL-CAD==<br />
* [http://brlcad.org/wiki/User:Harman052/Proposal/WebInterface Summary]: To enable the user to make 3D models in BRL-CAD from browser.<br />
* Student: [[User:Harman052|Harmanpreet Singh]]<br />
* [http://brlcad.org/wiki/User:Harman052/Proposal/WebInterface Project Proposal]<br />
* [http://brlcad.org/wiki/User:Harman052/GSoc2013/Logs Development Logs]<br />
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/harman052/15001 Google-Melange]<br />
<br />
==Heart primitive==<br />
* [http://brlcad.org/wiki/User:Izak#PROJECT_SUMMARY Summary]: Implementing a three-dimensional heart primitive used for CSG modelling .<br />
* Student: [[User:Izak|Isaac Kamga]]<br />
* [http://brlcad.org/wiki/User:Izak#PROJECT_DESCRIPTION Project Proposal]<br />
* [http://brlcad.org/wiki/User:Izak/GSOC_2013_logs Development logs]<br />
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/izak/21001 Google-Melange]<br />
<br />
= Additional Information =<br />
<br />
Students discussed and collaborated with BRL-CAD developers on formulating projects with most selecting from a detailed list of project suggestions from our [[Google_Summer_of_Code/Project_Ideas|Project Ideas]] page. Student applications for [[Google_Summer_of_Code|GSoC]] were accepted at http://google-melange.com from April 22nd until May 3rd.<br />
<br />
[[Category: Summer of Code]]</div>41.92.211.205