Difference between revisions of "Google Summer of Code/2012"
From BRL-CAD
(shorter and sweet) |
(→Package Library Extensions) |
||
(16 intermediate revisions by 6 users not shown) | |||
Line 7: | Line 7: | ||
= Getting started = | = Getting started = | ||
− | '''BRL-CAD | + | '''BRL-CAD was accepted as a [http://www.google-melange.com/gsoc/org/google/gsoc2012/brlcad mentoring organization] for the 2012 Google Summer of Code!''' |
− | ''' | + | Below is a summary of our '''''11''''' GSoC students accepted to work on projects for BRL-CAD. For anyone interested in obtaining more information about a specific project, see the links to their personal profile, development logs, and project page. |
− | = | + | = Accepted Projects = |
+ | |||
+ | == Voxelize Command== | ||
+ | * Summary: Create a command that converts solid geometry into a volumetric representation format. | ||
+ | * Student: [[User:Anuragmurty| Anurag Murty]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Anuragmurty#Development_Log | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/anuragmurty/22001 | ||
+ | |||
+ | == Visualizing Constructive Solid Geometry (CSG)== | ||
+ | * Summary: Create an interactive GUI showing the structure of geometry, visualizing its directed acyclic graph. | ||
+ | * Student: [[User:Cprecup| Cristina Precup]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Cprecup/GSoC2012_progress | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/cp/42002 | ||
+ | |||
+ | == Code Refactoring for Reduced Maintenance Cost == | ||
+ | * Summary: Reduce, reuse, recycle. Leaner and meaner code. | ||
+ | * Student: [[User:Ksuzee| Ksenija Slivko]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Ksuzee/Reports | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/ksuzee/17001 | ||
+ | |||
+ | == Trimmed NURBS Tesselation== | ||
+ | * Summary: Convert NURBS surface geometry into polygonal meshes for fast visualization. | ||
+ | * Student: [[User:Plussai| Laijiren]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Plussai/GSoC_2012_log | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/plussai/17001 | ||
+ | |||
+ | == Benchmark Performance Database== | ||
+ | * Summary: Create a website around the BRL-CAD Benchmark Suite | ||
+ | * Student: [[User:Stattrav| Suryajith Chillara]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Stattrav/GSoC2012_log | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/suryajith/34002 | ||
+ | |||
+ | == Implicit to NURBS Conversion== | ||
+ | * Summary: Helping BRL-CAD become more of a hybrid modeling system with better visualization. | ||
+ | * Student: [[User:Phoenix| Wu Jianbang]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Phoenix/GSoc2012/Reports | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/phoenixyjll/22001 | ||
− | + | == Package Library Extensions== | |
+ | * Summary: Improving BRL-CAD's networking library, one of the oldest and most robust around. | ||
+ | * Student: [[User:Popescu.andrei1991| Andrei Popescu]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Popescu.andrei1991#GsoC_2012_progress | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/popescuandrei/32001 | ||
− | + | == Volume and Centroid Functions for Primitives== | |
+ | * Summary: Directly and exactly calculate basic mathematical properties for our 3D primitives. | ||
+ | * Student: [[User:Crdueck| Chris Dueck]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Crdueck/log | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/crdueck/18001 | ||
− | = | + | == Non-Vacuum Gravity Simulator == |
+ | * Summary: Enhancing current simulation system to improve accuracy and expand capabilities. | ||
+ | * Student: [[User:Al_Da_Best| Alex Taylor]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Al_Da_Best/devlog | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/al_da_best/28001 | ||
− | + | == Cross-platform 3D Display Manager == | |
+ | * Summary: Developing a cross platform 3D Display Manager for BRL-CAD | ||
+ | * Student: [[User:Mesut| Mesut Oezdogan]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Mesut/Reports | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/kane/39001 | ||
− | + | == Consolidate image processing == | |
+ | * Summary: Convert all existing image conversion tools to a new programming library. | ||
+ | * Student: [[User:Anoop| Anoop Malav]] | ||
+ | * Dev Log: http://brlcad.org/wiki/User:Anoop/Logs | ||
+ | * http://www.google-melange.com/gsoc/project/google/gsoc2012/crazyphoton/18002 | ||
− | + | = Additional Information = | |
− | + | 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://socghop.appspot.com from March 26th until April 6th. | |
[[Category: Summer of Code]] | [[Category: Summer of Code]] |
Latest revision as of 08:15, 23 May 2012
Contents
- 1 Getting started
- 2 Accepted Projects
- 2.1 Voxelize Command
- 2.2 Visualizing Constructive Solid Geometry (CSG)
- 2.3 Code Refactoring for Reduced Maintenance Cost
- 2.4 Trimmed NURBS Tesselation
- 2.5 Benchmark Performance Database
- 2.6 Implicit to NURBS Conversion
- 2.7 Package Library Extensions
- 2.8 Volume and Centroid Functions for Primitives
- 2.9 Non-Vacuum Gravity Simulator
- 2.10 Cross-platform 3D Display Manager
- 2.11 Consolidate image processing
- 3 Additional Information
Getting started[edit]
BRL-CAD was accepted as a mentoring organization for the 2012 Google Summer of Code!
Below is a summary of our 11 GSoC students accepted to work on projects for BRL-CAD. For anyone interested in obtaining more information about a specific project, see the links to their personal profile, development logs, and project page.
Accepted Projects[edit]
Voxelize Command[edit]
- Summary: Create a command that converts solid geometry into a volumetric representation format.
- Student: Anurag Murty
- Dev Log: http://brlcad.org/wiki/User:Anuragmurty#Development_Log
- http://www.google-melange.com/gsoc/project/google/gsoc2012/anuragmurty/22001
Visualizing Constructive Solid Geometry (CSG)[edit]
- Summary: Create an interactive GUI showing the structure of geometry, visualizing its directed acyclic graph.
- Student: Cristina Precup
- Dev Log: http://brlcad.org/wiki/User:Cprecup/GSoC2012_progress
- http://www.google-melange.com/gsoc/project/google/gsoc2012/cp/42002
Code Refactoring for Reduced Maintenance Cost[edit]
- Summary: Reduce, reuse, recycle. Leaner and meaner code.
- Student: Ksenija Slivko
- Dev Log: http://brlcad.org/wiki/User:Ksuzee/Reports
- http://www.google-melange.com/gsoc/project/google/gsoc2012/ksuzee/17001
Trimmed NURBS Tesselation[edit]
- Summary: Convert NURBS surface geometry into polygonal meshes for fast visualization.
- Student: Laijiren
- Dev Log: http://brlcad.org/wiki/User:Plussai/GSoC_2012_log
- http://www.google-melange.com/gsoc/project/google/gsoc2012/plussai/17001
Benchmark Performance Database[edit]
- Summary: Create a website around the BRL-CAD Benchmark Suite
- Student: Suryajith Chillara
- Dev Log: http://brlcad.org/wiki/User:Stattrav/GSoC2012_log
- http://www.google-melange.com/gsoc/project/google/gsoc2012/suryajith/34002
Implicit to NURBS Conversion[edit]
- Summary: Helping BRL-CAD become more of a hybrid modeling system with better visualization.
- Student: Wu Jianbang
- Dev Log: http://brlcad.org/wiki/User:Phoenix/GSoc2012/Reports
- http://www.google-melange.com/gsoc/project/google/gsoc2012/phoenixyjll/22001
Package Library Extensions[edit]
- Summary: Improving BRL-CAD's networking library, one of the oldest and most robust around.
- Student: Andrei Popescu
- Dev Log: http://brlcad.org/wiki/User:Popescu.andrei1991#GsoC_2012_progress
- http://www.google-melange.com/gsoc/project/google/gsoc2012/popescuandrei/32001
Volume and Centroid Functions for Primitives[edit]
- Summary: Directly and exactly calculate basic mathematical properties for our 3D primitives.
- Student: Chris Dueck
- Dev Log: http://brlcad.org/wiki/User:Crdueck/log
- http://www.google-melange.com/gsoc/project/google/gsoc2012/crdueck/18001
Non-Vacuum Gravity Simulator[edit]
- Summary: Enhancing current simulation system to improve accuracy and expand capabilities.
- Student: Alex Taylor
- Dev Log: http://brlcad.org/wiki/User:Al_Da_Best/devlog
- http://www.google-melange.com/gsoc/project/google/gsoc2012/al_da_best/28001
Cross-platform 3D Display Manager[edit]
- Summary: Developing a cross platform 3D Display Manager for BRL-CAD
- Student: Mesut Oezdogan
- Dev Log: http://brlcad.org/wiki/User:Mesut/Reports
- http://www.google-melange.com/gsoc/project/google/gsoc2012/kane/39001
Consolidate image processing[edit]
- Summary: Convert all existing image conversion tools to a new programming library.
- Student: Anoop Malav
- Dev Log: http://brlcad.org/wiki/User:Anoop/Logs
- http://www.google-melange.com/gsoc/project/google/gsoc2012/crazyphoton/18002
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://socghop.appspot.com from March 26th until April 6th.