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

From BRL-CAD
(Accepted Projects)
(revert)
 
(28 intermediate revisions by 14 users not shown)
Line 3: Line 3:
 
'''BRL-CAD was accepted as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''
 
'''BRL-CAD was accepted as a [http://www.google-melange.com/ mentoring organization] for the Google Summer of Code!'''
  
We accepted '''12''' exceptional students that prepared quality proposals and demonstrated commitment through quality patchesOnce again as an umbrella org, 4 of those students were selected for associated orgs LibreCAD, LinuxCNC, STEPcode, and OpenSCAD.
+
We accepted '''12''' students that prepared quality proposals and demonstrated commitment, with details below for those students that were successfulAs an umbrella org, several students were selected for associated orgs LibreCAD, STEPcode, and OpenSCAD.
  
 
= Accepted Projects =
 
= Accepted Projects =
  
== Sigourney: a Boolean Weaver for BRL-CAD ==
+
== GPU Accelerated Ray Trace Rendering for BRL-CAD ==
 
* OpenCL-based accelerated ray trace rendering
 
* OpenCL-based accelerated ray trace rendering
 
* Student: [[User:vasco.costa|Vasco Costa]]
 
* Student: [[User:vasco.costa|Vasco Costa]]
Line 14: Line 14:
 
* [[User:vasco.costa/GSoC15/logs|Development Logs]]
 
* [[User:vasco.costa/GSoC15/logs|Development Logs]]
  
== Online Geometry Viewer (OGV) ==
+
== Online Geometry Viewer (OGV) : Front-End ==
 
* Geometry Model Viewer on Web : Front-End Development
 
* Geometry Model Viewer on Web : Front-End Development
 
* Student: [http://brlcad.org/wiki/User:Deekaysharma Deepak Kumar Sharma]
 
* Student: [http://brlcad.org/wiki/User:Deekaysharma Deepak Kumar Sharma]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2015/deepakkumarsharma/5764640680181760 Abstract]
 
* [http://www.google-melange.com/gsoc/project/details/google/gsoc2015/deepakkumarsharma/5764640680181760 Abstract]
 
* [http://brlcad.org/wiki/User:Deekaysharma/GSoC2015/Proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Deekaysharma/GSoC2015/Proposal Project Proposal]
* Development Logs
+
* [http://brlcad.org/wiki/User:Deekaysharma/GSoc15/OGV_production_ready_plan Front-End : Production Ready Plan]
 +
* [[User:Deekaysharma/logs|Development Logs]]
  
== Online Geometry Viewer (OGV): Backend ==
+
== Online Geometry Viewer (OGV): Back-end ==
* Geometry Model Viewer on Web: Backend Development
+
* Geometry Model Viewer on Web: Back-end Development
 
* Student: [http://brlcad.org/wiki/User:MeShubham99 Shubham Chauhan]
 
* Student: [http://brlcad.org/wiki/User:MeShubham99 Shubham Chauhan]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/meshubham99/5639274879778816 Abstract]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/meshubham99/5639274879778816 Abstract]
* [http://brlcad.org/wiki/User:MeShubham99/GSoc15/proposal Project Proposal (Original)]
+
* [http://brlcad.org/wiki/User:MeShubham99/GSoc15/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:MeShubham99/GSoc15/OGV_production_ready_plan Production Ready Plan]
 
* [http://brlcad.org/wiki/User:MeShubham99/GSoc15/OGV_production_ready_plan Production Ready Plan]
 
* [http://brlcad.org/w/index.php?title=User:MeShubham99/GSoc15/log_development Development Logs]
 
* [http://brlcad.org/w/index.php?title=User:MeShubham99/GSoc15/log_development Development Logs]
  
 
== Synchronize Wiki with Docbook ==
 
== Synchronize Wiki with Docbook ==
* 1-line project summary (<80 chars)
+
* merge the all docs with website and provide the editing option  to user.
 
* Student: [http://brlcad.org/w/index.php?title=User:Hiteshsofat Hitesh Sofat]
 
* Student: [http://brlcad.org/w/index.php?title=User:Hiteshsofat Hitesh Sofat]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/hitesh123/5757334940811264 Abstract]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/hitesh123/5757334940811264 Abstract]
Line 36: Line 37:
 
* [http://brlcad.org/w/index.php?title=User:Hiteshsofat/GSoc15/log_development Development Logs]
 
* [http://brlcad.org/w/index.php?title=User:Hiteshsofat/GSoc15/log_development Development Logs]
  
== G to POV Geometry Converter ==
+
== Povray export ==
* 1-line project summary (<80 chars)
+
* Converting BRL-CAD geometry into POV-Ray format
 
* Student: [http://brlcad.org/w/index.php?title=User:Gurwinder_Singh Gurwinder Singh]
 
* Student: [http://brlcad.org/w/index.php?title=User:Gurwinder_Singh Gurwinder Singh]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/gurwinder_singh_bains/5639274879778816 Abstract]
 
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/gurwinder_singh_bains/5639274879778816 Abstract]
 
* [http://brlcad.org/wiki/User:Gurwinder_Singh/GSoc15/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:Gurwinder_Singh/GSoc15/proposal Project Proposal]
* [http://brlcad.org/w/index.php?title=User:Hiteshsofat/GSoc15/log_development Development Logs]
+
* [http://brlcad.org/w/index.php?title=User:Gurwinder_Singh/GSoc15/log_development Development Logs]
  
 
== OpenSCAD Importer ==
 
== OpenSCAD Importer ==
Line 54: Line 55:
 
* Student : [[User:Dracarys983|Kalpit Thakkar]]
 
* Student : [[User:Dracarys983|Kalpit Thakkar]]
 
* Mentor : Daniel Roßberg (d_rossberg)
 
* Mentor : Daniel Roßberg (d_rossberg)
* [[User:Dracarys983/Abstract|Abstract]]
+
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/dracarys983/5750085036015616 Abstract]
 
* [[User:Dracarys983/Proposal|Project Proposal]]
 
* [[User:Dracarys983/Proposal|Project Proposal]]
 
* [[User:Dracarys983/Development_Logs|Development Logs]]
 
* [[User:Dracarys983/Development_Logs|Development Logs]]
  
== STEP Viewer ==
+
== STEP Geometry Viewer ==
* STEP is a common CAD file format supported by just about every major CAD system. Given we have an importer and an interface for displaying geometry, a stand-alone STEP file viewer has some great potential.In the detailed project proposal contains the implementation details, technologies hoping to use in development of STEP Viewer program, main components and functionality of the STEP viewer program.
+
* A stand-alone STEP file viewer with great functionalities.  
* Student : [http://brlcad.org/wiki/User:MilindaFernando "Milinda Fernando"]
+
* Student : [http://brlcad.org/wiki/User:MilindaFernando Milinda Fernando]
 
* Mentor : Charlie Stirk  
 
* Mentor : Charlie Stirk  
 
* [[User:MilindaFernando/abstract|Abstract]]
 
* [[User:MilindaFernando/abstract|Abstract]]
Line 66: Line 67:
 
* [[User:MilindaFernando/gsoc2015_devlog|Development Logs]]
 
* [[User:MilindaFernando/gsoc2015_devlog|Development Logs]]
  
== NMG Editing / Validation ==
+
== NMG / BoT Editing ==
* (To be updated...) Currently Archer supports table editing for mesh data in BoTs. Editing is interactive, in that when a particular shell of a model is highlighted in the tree panel, users can update its vertex information via a table. Similar interactive editing is proposed here to provide interactive editing of the Non-Manifold Geometry data-structures (NMG) [1] in BRL-CAD. In addition to editing, validation on the models will be performed and the results displayed for the user in Archer’s interface.
+
* Command-line interface for NMG / BoT editing.
 
* Student : [[User:Bhollister|Brad Hollister]]
 
* Student : [[User:Bhollister|Brad Hollister]]
* Mentor : Cliff Yapp
+
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/brad_h/5697982787747840 Abstract]
* [[User:Bhollister/Abstract|Abstract]]
 
 
* [[User:Bhollister/Proposal|Project Proposal]]
 
* [[User:Bhollister/Proposal|Project Proposal]]
 
* [[User:Bhollister/DevLog|Development Logs]]
 
* [[User:Bhollister/DevLog|Development Logs]]
Line 82: Line 82:
  
 
== ScadLexer for OpenSCAD ==
 
== ScadLexer for OpenSCAD ==
 +
* Lexer for QScintilla Editor.
 
* Student: [http://brlcad.org/wiki/User:Shainasabarwal Shaina Sabarwal]
 
* Student: [http://brlcad.org/wiki/User:Shainasabarwal Shaina Sabarwal]
* https://www.google-melange.com/gsoc/project/details/google/gsoc2015/shaina/5684049913839616 Abstract]
+
* [https://www.google-melange.com/gsoc/project/details/google/gsoc2015/shaina/5684049913839616 Abstract]
* [http://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/shaina/5764640680181760 Proposal]
+
* [http://brlcad.org/wiki/User:Shainasabarwal/ScadLexer_for_ScintillaEditor#Title:_SCAD_lexer_for_QScintilla_Editor Proposal]
 
*[http://brlcad.org/wiki/User:Shainasabarwal/GSoC15/logs Development Logs]
 
*[http://brlcad.org/wiki/User:Shainasabarwal/GSoC15/logs Development Logs]
 
 
 
 
 
 
<!-- MAKE A COPY OF THE TEMPLATE, DO NOT JUST FILL IN YOUR DETAILS...-->
 
==PROJECT TITLE (TEMPLATE) ==
 
* 1-line brief project summary (<80 chars)
 
* Student: [http://brlcad.org/wiki/User:whatever Your Name]
 
* [http://www.google-melange.com/gsoc/project/google/gsoc2015/whatever/12345 Abstract]
 
* [http://brlcad.org/wiki/User:whatever/GSoC15/proposal Project Proposal]
 
* [http://brlcad.org/wiki/User:whatever/GSoC15/logs Development Logs]
 

Latest revision as of 21:53, 28 April 2016

GSoC 2015 With BRL-CAD[edit]

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

We accepted 12 students that prepared quality proposals and demonstrated commitment, with details below for those students that were successful. As an umbrella org, several students were selected for associated orgs LibreCAD, STEPcode, and OpenSCAD.

Accepted Projects[edit]

GPU Accelerated Ray Trace Rendering for BRL-CAD[edit]

Online Geometry Viewer (OGV) : Front-End[edit]

Online Geometry Viewer (OGV): Back-end[edit]

Synchronize Wiki with Docbook[edit]

Povray export[edit]

OpenSCAD Importer[edit]

Object-Oriented C++ Geometry API[edit]

STEP Geometry Viewer[edit]

NMG / BoT Editing[edit]

X3D Importer[edit]

ScadLexer for OpenSCAD[edit]