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= |
==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. | ||
Line 13: | Line 15: | ||
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 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. | ||
− | + | =PROJECT INFORMATION= | |
PROJECT TITLE: Implementation of a heart primitive. | PROJECT TITLE: Implementation of a heart primitive. | ||
==PROJECT SUMMARY== | ==PROJECT SUMMARY== | ||
− | + | 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 | + | *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 | + | *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 | + | *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. | ||
− | |||
− | |||
− | |||
− |