Editing User:Izak

From BRL-CAD

User account "Izak" is not registered. Please check if you want to create/edit this page.

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
==PROJECT PROPOSAL==
+
= Project Proposal=
  
 
==PERSONAL INFORMATION==
 
==PERSONAL INFORMATION==
Line 8: Line 8:
  
 
Internet Relay Chat Username: Izak.
 
Internet Relay Chat Username: Izak.
 +
 +
Phone: +237 74 10 62 97.
  
 
Brief Background information.
 
Brief Background information.
  
I am a final year Master of Science in Computer Science student at the University of Buea , Cameroon , Africa holding a Bachelor of Science degree in Mathematics.I have worked on various data structuring, algorithmic and compiler-related individual and team projects in the University community which I really enjoyed.By June , I expect to be done with the writing of my thesis and will be available for 40+ hours weekly to implement a heart surface primitive for BRLCAD software.If I am not done with the thesis or I am given more work,I will work on the thesis writing during the day and allocate time to work on the BRL-CAD software during the night hours making sure I dedicate atleast 40 hours each week.
+
I am a final year Master of Science in Computer Science student at the University of Buea , Cameroon , Africa holding a Bachelor of Science degree in Mathematics.I have worked on various data structuring, algorithmic and compiler-related individual and team projects in the University community which I really enjoyed.By June , I expect to be done with the writing of my thesis and will be available for 40+ hours weekly to implement a heart surface primitive for BRLCAD software.If I am not done with the thesis or I am given more work, I will ask the Department to authorize me to work on BRLCAD software from June to September and finish my thesis in October.My department will be happy to have a student working on an open source project of this caliber.This will NOT adversely affect my residency on the program.
  
==PROJECT INFORMATION==
+
=PROJECT INFORMATION=
  
 
PROJECT TITLE: Implementation of a heart primitive.
 
PROJECT TITLE: Implementation of a heart primitive.
  
 
==PROJECT SUMMARY==
 
==PROJECT SUMMARY==
In our world today , we observe that all solid objects are simply combinations of basic ones like cubes,spheres,cones,etc and we frequently have to manipulate objects which have surfaces such as gadgets and devices . With the explosion in ubiquitous technology, Computer-aided design (CAD) software help us create digital content in adverts and movies as well as visualize some solid objects like perfume bottles and shampoo before they are actually manufactured. In this project, we propose that BRL-CAD, which aspires to be the best CAD software, should incorporate a heart, a symbol of love, into its core functionality as one of its basic solid objects in order to increase its customer base and differentiate itself amongst its competitors. Indeed, this heart structure ( also called a heart primitive ) shall be used by those producing cartoons and designing electronic cards, gifts and presents during celebrations such as birthdays, weddings,family reunions, anniversaries and Valentine's day which deeply appeals to many individuals,families and communities.So during the summer, this heart primitive will be included into the raytrace library as a set of routines with corresponding support added to other parts of the source code.
+
We live in a three dimensional world and we frequently have to consider objects which have surfaces - whether these are terrains on planets ,the surface of a gadget. There is an imminent need for the BRLCAD software, which aspires to be the best computer assisted design software, to possess a heart primitive which can assist users around the Valentine's day , weddings and honeymoon periods come out with compelling models to decorate and beautify these occasions.The implementation of a heart primitive also stands as a great opportunity to provide open source C code for the hacker community which can aid in the implementation of other similar geometries which are based on the sextic equations.   
 +
I intend to implement a heart primitive for the BRLCAD software simply by writing a set of callback routines.These routines will be stored in the file namely src/librt/primitives/hrt.c.
 +
The hrt.c file will contain routines ( functions ) that execute ray intersection with a heart,a geometric analysis of the heart ,a geometricre presentation of the heart to enable visualisation and constructive solid geometry (C.S.G.) operations such as intersection ,union and exclusion for  modeling .
  
 
==PROJECT DESCRIPTION==
 
==PROJECT DESCRIPTION==
Line 189: Line 193:
 
(3 weeks)
 
(3 weeks)
  
*Study BRL-CAD manuals,tutorials series and documentation concerning hacking.
+
*Study BRLCAD manuals,tutorials series and documentation concerning hacking.
  
 
*Compile BRL-CAD source code ,Study code base and remove bugs.
 
*Compile BRL-CAD source code ,Study code base and remove bugs.
  
*Discuss with other developers and BRL-CAD mentors to refine mailing-list etiquette.
+
*Discuss with other developers and BRLCAD mentors to refine mailing-list etiquette.
  
 
*Study the src/librt/primitives/*/* and /include libraries.
 
*Study the src/librt/primitives/*/* and /include libraries.
Line 259: Line 263:
 
(1 week)
 
(1 week)
  
*Integrating heart primitive into BRL-CAD.
+
*Integrating heart primitive into BRLCAD.
  
 
*Final testing and debugging of src/librt/primitives/hrt/hrt.c code.
 
*Final testing and debugging of src/librt/primitives/hrt/hrt.c code.
Line 293: Line 297:
 
It will also attract and encourage a lot of young ones in my country and continent towards the computing field as a whole.  
 
It will also attract and encourage a lot of young ones in my country and continent towards the computing field as a whole.  
 
Also, BRL-CAD will gain the reputation of encouraging equal opportunity and ethnic diversity by helping to groom more hackers from underrepresented minority backgrounds in computing like Africa.
 
Also, BRL-CAD will gain the reputation of encouraging equal opportunity and ethnic diversity by helping to groom more hackers from underrepresented minority backgrounds in computing like Africa.
 
==DEVELOPMENT REPORT==
 
 
You want to read my [http://brlcad.org/wiki/User:Izak/GSOC_2013_logs diary] to know the status of my work.
 

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)