Difference between revisions of "Google Summer of Code/2013"

From BRL-CAD
(Getting started)
 
(33 intermediate revisions by 9 users not shown)
Line 7: Line 7:
 
= GSoC 2013 With BRL-CAD =
 
= GSoC 2013 With BRL-CAD =
  
'''BRL-CAD has again been accepted as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''
+
'''BRL-CAD was again accepted as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''
  
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.
+
Following is a summary of our '''7''' GSoC students accepted to work on projects for BRL-CAD, all successful.  As an umbrella org, 1 of those students work for STEPcode.  See the links to their personal profile, development logs, and project page.
  
 
= Accepted Projects =
 
= Accepted Projects =
  
==Consolidating and Adding the Image Processing Functions to LIBICV==
+
==Image Processing Library (LIBICV)==
*'''Summary :''' Consolidating and Adding the Image Processing Functions to LIBICV
+
* [http://brlcad.org/wiki/Consolidate_image_processing Summary] : To consolidate and add image processing functions to LIBICV an image processing library in BRL-CAD.
*'''Student :''' [[User:Level_zero/index|Mohit Daga]]
+
* Student :[http://brlcad.org/wiki/User:Level_zero/index Mohit Daga]
* '''Dev Log :''' http://brlcad.org/wiki/User:Level_zero/GSOC13/logs
+
* [http://brlcad.org/wiki/User:Level_zero/proposal Project Proposal]
* http://www.google-melange.com/gsoc/project/google/gsoc2013/zero_level/15001
+
* [http://brlcad.org/wiki/User:Level_zero/GSOC13/logs Development Logs]
 +
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/zero_level/15001 Google-Melange]
  
More projects to be added.
+
== NURBS Intersections ==
 +
* [http://brlcad.org/wiki/NURBS_Intersections Summary]: Calculate NURBS surface-surface intersections for NURBS evaluation.
 +
* Student :[http://brlcad.org/wiki/User:Phoenix Jianbang Wu]
 +
* [http://brlcad.org/wiki/User:Phoenix/GSoc2013/Proposal Project Proposal]
 +
* [http://brlcad.org/wiki/User:Phoenix/GSoc2013/Reports Development Logs]
 +
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/phoenixyjll/40001 Google-Melange]
 +
 
 +
==STEP libraries==
 +
* [http://brlcad.org/wiki/STEP_Libraries Summary]: Cleanup and performance enhancements in STEP, current standard for exchange of CAD data.
 +
* Student: [http://brlcad.org/wiki/User:KeshaSShah/GSoC13 Kesha Shah]
 +
* [http://brlcad.org/wiki/User:KeshaSShah/GSoC13/Priority2 Project Proposal]
 +
* [http://brlcad.org/w/index.php?title=User:KeshaSShah/GSoC13/Reports Development Logs]
 +
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/keshashah/42001 Google-Melange]
 +
 
 +
== Pull Routine for reversing the effects of push on Geometry==
 +
* [Summary]:The pull routine restores the matrix transformations for all nodes on a CSG tree.
 +
* Student: [http://brlcad.org/wiki/User:NyahCh3ck20/GSoc2013  Nyah Check]
 +
* [http://brlcad.org/wiki/User:NyahCh3ck20/Proposal Project Proposal]
 +
* [http://brlcad.org/wiki/User:NyahCh3ck20/GSoc2013/Coding_Report Development Logs]
 +
*[https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/ch3ck/1 Google-melange]
 +
 
 +
==New Cross-Platform 3D Display Manager==
 +
* [http://brlcad.org/wiki/New_Cross-Platform_3D_Display_Manager Summary]: Creating a new cross-platform 3D display manager using Qt.
 +
* Student: [[User:Vladbogolin|Bogolin Simion Vlad]]
 +
* [http://brlcad.org/wiki/User:Vladbogolin/Proposal/DisplayManager Project Proposal]
 +
* [http://brlcad.org/wiki/User:Vladbogolin/GSoC2013/Logs Development Logs]
 +
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/vladbogolin/47001 Google-Melange]
 +
 
 +
==Web Interface of BRL-CAD==
 +
* [http://brlcad.org/wiki/User:Harman052/Proposal/WebInterface Summary]: To enable the user to make 3D models in BRL-CAD from browser.
 +
* Student: [[User:Harman052|Harmanpreet Singh]]
 +
* [http://brlcad.org/wiki/User:Harman052/Proposal/WebInterface Project Proposal]
 +
* [http://brlcad.org/wiki/User:Harman052/GSoc2013/Logs Development Logs]
 +
* [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/harman052/15001 Google-Melange]
 +
 
 +
==Heart primitive==
 +
* [http://brlcad.org/wiki/User:Izak#PROJECT_SUMMARY Summary]: Implementing a three-dimensional heart primitive used for CSG modelling .
 +
* Student: [[User:Izak|Isaac Kamga]]
 +
* [http://brlcad.org/wiki/User:Izak#PROJECT_DESCRIPTION Project Proposal]
 +
* [http://brlcad.org/wiki/User:Izak/GSOC_2013_logs Development logs]
 +
* [http://www.google-melange.com/gsoc/project/google/gsoc2013/izak/21001 Google-Melange]
  
 
= Additional Information =
 
= Additional Information =

Latest revision as of 22:59, 27 April 2015


GSoC 2013 With BRL-CAD[edit]

BRL-CAD was again accepted as a mentoring organization for the Google Summer of Code!

Following is a summary of our 7 GSoC students accepted to work on projects for BRL-CAD, all successful. As an umbrella org, 1 of those students work for STEPcode. See the links to their personal profile, development logs, and project page.

Accepted Projects[edit]

Image Processing Library (LIBICV)[edit]

NURBS Intersections[edit]

STEP libraries[edit]

Pull Routine for reversing the effects of push on Geometry[edit]

New Cross-Platform 3D Display Manager[edit]

Web Interface of BRL-CAD[edit]

Heart primitive[edit]

Additional Information[edit]

Students discussed and collaborated with BRL-CAD developers on formulating projects with most selecting from a detailed list of project suggestions from our Project Ideas page. Student applications for GSoC were accepted at http://google-melange.com from April 22nd until May 3rd.