Editing User:Gurwinder Singh/GSoc15/proposal
From BRL-CAD
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: | ||
− | + | =POV-Ray Export and LinuxCNC StepConf improvement= | |
'''Name:''' Gurwinder Singh Bains | '''Name:''' Gurwinder Singh Bains | ||
Line 7: | Line 7: | ||
'''IRC Username : '''Gurwinder | '''IRC Username : '''Gurwinder | ||
− | ==Background== | + | ===Background=== |
B.Tech final year student of Computer Science at Guru Nanak Dev Engineering College, Ludhiana, India. In my free time I love to draw portraits with graphite and charcoal. I'm a weightlifter under SAI( Sports Authority of India) from past two years. | B.Tech final year student of Computer Science at Guru Nanak Dev Engineering College, Ludhiana, India. In my free time I love to draw portraits with graphite and charcoal. I'm a weightlifter under SAI( Sports Authority of India) from past two years. | ||
Line 13: | Line 13: | ||
− | ==Brief Summary== | + | ===Brief Summary=== |
==POV-Ray Export== | ==POV-Ray Export== | ||
Line 21: | Line 21: | ||
LinuxCNC is open source software system for numerical control of machines such as milling machines, lathes, plasma cutters, routers, cutting machines, robots and hexapods. It can control up to 9 axes or joints of a CNC machine using G-code (RS-274NGC) as input. For configuring LinuxCNC with machines there is a GUI, StepConf written in Python. So am going to add missing features in it. | LinuxCNC is open source software system for numerical control of machines such as milling machines, lathes, plasma cutters, routers, cutting machines, robots and hexapods. It can control up to 9 axes or joints of a CNC machine using G-code (RS-274NGC) as input. For configuring LinuxCNC with machines there is a GUI, StepConf written in Python. So am going to add missing features in it. | ||
− | ==Description:== | + | ===Description:=== |
==POV-Ray exporter== | ==POV-Ray exporter== | ||
Line 37: | Line 37: | ||
− | ==Development Schedule and Timeline== | + | ===Development Schedule and Timeline=== |
Upto 25th May: Community Bonding | Upto 25th May: Community Bonding | ||
− | I will | + | My end semester exams starts from 29th April to 14th May, so I am busy in exams but after 14 May I will be free(except 3 days on which I have my final project vivas, whose dates are not fixed currently). I will be totally dedicated to gsoc after exams. I will be in Communication with my mentor, familiarize with POV-Ray and BRL-CAD, understand parsing of file and understand the exporting of different primitives. |
Pre-mid term evaluation( May 26 to Jun 26 ) | Pre-mid term evaluation( May 26 to Jun 26 ) | ||
1st Week: | 1st Week: | ||
− | * Read | + | * Read tgc from database |
− | * Export | + | * Export tgc |
2nd Week: | 2nd Week: | ||
Line 54: | Line 54: | ||
3rd Week: | 3rd Week: | ||
+ | * Export particale | ||
+ | * Start basics of Python | ||
+ | |||
+ | 4th and 5th Week: | ||
* Read arb8 from database | * Read arb8 from database | ||
* Export arb8 | * Export arb8 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
26 June to 3 July: | 26 June to 3 July: | ||
Line 72: | Line 71: | ||
* | * | ||
* | * | ||
+ | |||
− | ==Time Availability== | + | ===Time Availability=== |
I am not fully available in the month of April and May as I have my end semester exams from 27th April to 14th May. After May I will work for 40+ hours/week for gsoc( except 5 hours in the evening). | I am not fully available in the month of April and May as I have my end semester exams from 27th April to 14th May. After May I will work for 40+ hours/week for gsoc( except 5 hours in the evening). | ||
− | ==Why Me== | + | ===Why Me:=== |
As I contributed in BRL-CAD and submitted g-pov converter to it before starting of gsoc. So it make me feel proud if I wrote the remaining primitives conversion code for BRL-CAD. | As I contributed in BRL-CAD and submitted g-pov converter to it before starting of gsoc. So it make me feel proud if I wrote the remaining primitives conversion code for BRL-CAD. | ||
− | ==Previous Related work== | + | ===Previous Related work:=== |
https://github.com/GurwinderSinghBains/BRL-CAD | https://github.com/GurwinderSinghBains/BRL-CAD | ||
I have submitted four primitive conversion for g-pov converter. | I have submitted four primitive conversion for g-pov converter. | ||
− | ==Why BRL-CAD== | + | ===Why BRL-CAD=== |
I choose BRL-CAD because since I started contributing to this community I have had the opportunity to learn so much about software and open-source development and also due to my special interest in computer graphics. | I choose BRL-CAD because since I started contributing to this community I have had the opportunity to learn so much about software and open-source development and also due to my special interest in computer graphics. | ||
− | ==Refrences== | + | ===Refrences:=== |
[1] http//:povray.org | [1] http//:povray.org |