https://brlcad.org/w/api.php?action=feedcontributions&user=Mesut&feedformat=atomBRL-CAD - User contributions [en]2024-03-28T22:22:34ZUser contributionsMediaWiki 1.32.2https://brlcad.org/w/index.php?title=User:Mesut/Reports&diff=3896User:Mesut/Reports2012-06-15T19:42:34Z<p>Mesut: </p>
<hr />
<div>= Report Week 6 = <br />
The cmake errors has solved by adding UNKNOWN and IMPORTED files in cmake files.<br> <br />
I have added dm-qt.c in libdm and mged, dm-qt.h in include. dm-qt.c in libdm contains the empty functions for the display manager. The dm-qt.c file in mged connects the display manager with mged. In CMakeLists.txt (root/libdm/mged) I have added a option for qt and included the added files for compiling. In dm.h, dm-generic.c and attach.c i have added macros for dm-qt. BRL-CAD will compile with Strict=off.<br />
<br><br><br />
Now it is possible to attach a new dm with the command:<br />
<source lang="dos">attach qt</source><br />
After attaching a qt window I have gotten a memory leak. Through implementing the Qm_dm_init() function the problem get solved and attaching will cause no error and nothing happens.<br><br><br><br />
<br />
= Report Week 5 = <br />
I have used the functions in dm_X.c and deleted all function bodies and renamed them to qt_function. In dm-generic.c I have changed X_open to qt_open for testing. I have to implement a cmake macro for qt, add it to dm-generic.c and remove X_ changes.<br />
<br />
After that I have tried to built BRLCAD. Through Warnings I couldn't compile it. So I have changed to Un-Strict Mode in cmake and successfully compiled libdm.<br />
<br />
In the next step I have tried to link Qt with BRLCAD. After I added only find_package in CMakeLists.txt I have gotten following error:<br />
<source lang="dos"><br />
CMake Error at CMakeLists.txt:456 (_message):<br />
Attempting to ignore non-existent file UNKNOWN, in directory<br />
/home/kane/Development/brlcad/src/libdm<br />
Call Stack (most recent call first):<br />
misc/CMake/BRLCAD_CMakeFiles.cmake:128 (message)<br />
CMakeLists.txt:375 (CMAKEFILES)<br />
/usr/share/cmake-2.8/Modules/FindQt4.cmake:374 (ADD_LIBRARY)<br />
/usr/share/cmake-2.8/Modules/FindQt4.cmake:906 (_QT4_ADJUST_LIB_VARS)<br />
src/libdm/CMakeLists.txt:16 (FIND_PACKAGE)<br />
</source><br />
<br><br><br />
<br />
The CMake file with definition:<br />
<source lang="dos"><br />
# Qt library<br />
FIND_PACKAGE(Qt4)<br />
if(QT4_INSTALLED)<br />
option(BRLCAD_ENABLE_QT "Use QT." OFF)<br />
endif<br />
<br />
if(BRLCAD_ENABLE_QT)<br />
CONFIG_H_APPEND(BRLCAD "#define HAVE_QT 1\n") <br />
# Qt library include<br />
include(${QT_INCLUDES})<br />
include(${QT_USE_FILE})<br />
add_definitions(${QT_DEFINITIONS})<br />
<br />
# Qt link used libraries, core and gui is linked by default<br />
#target_link_libraries(core ${QT_LIBRARIES})<br />
#target_link_libraries(gui ${QT_LIBRARIES})<br />
endif</source><br><br><br />
= Report Week 4 =<br />
I have tested many approaches for the Display Manager and tried to change the default Qt Application structure to encapsulate it in the qt_open() function. So every Qt display manager will work as a own application.<br />
<br />
The main goal is to get a working structure of the C++ Display Manager Class with the dm Structure in "dm.h".<br />
<br />
<br />
<br><br><br><br />
= Report Week 3 =<br />
I started with the structure of the Qt Display Manager. I have realized, that it is not possible to use the OO approach directly. The function pointers in the structure "dm" can't be used for pointing on member functions (methods). <br><br />
So I decided to encapsulate a drawing class and instantiate it as a global variable in the qt_dm.cpp. The functions are used as interfaces to this class. <br><br><br><br />
<br />
= Report Week 2 =<br />
I have built BRL-CAD successfully on Linux and Windows.<br><br />
<br />
I have released two Patches in this week:<br><br><br />
- Refactor and manage libbn tolerance uses by providing an interface default (e.g., an init macro) and making everyone use that where it is hardcoded to 0.0005 presently.<br><br><br />
<br />
-I have added a relative float check (following to: http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) and fixed some FIXME section with it. I am not certain about it. If the algorithm is suitable for brlcad, i could change the rest of vmath.h.<br><br><br />
<br />
On both I am waiting for Feedback. <br />
<br />
= Report Week 1 =<br />
I have built BRL-CAD from svn on ubuntu (12.04). <br><br />
I have installed and built all depencies on Windows, but I get following build errors (only a few of them, the errors repeating):<br><br />
<br />
<source lang="dos"><br />
On libpoints-static:<br />
448>points_scan.l(130): error C2065: 'PLATE': not declared<br />
448>points_scan.l(145): error C2065: 'SYMMETRY': not declared<br />
448>points_scan.l(160): error C2065: 'CYLINDER': not declared<br />
</source><br />
Same on: libpoints<br />
[…]<br />
<br />
<br />
scriptsort:<br />
<source lang="dos"><br />
cl: Command line error D8021: invalid numeric argument / Wno-error.<br />
</source><br />
intro-to-tcltk_presentation_html, Konfiguration; imod:<br />
no error or warning message<br><br />
All projects with libged depencies, even though libged-static build is successful:<br />
<source lang="dos"><br />
590> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libged.lib" can not be opened.<br />
</source><br />
<br />
All projects with libtclcad depencies, even though libtclcad -static build is successful:<br />
<source lang="dos"><br />
614> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libtclcad.lib" can not be opened.<br />
</source><br><br />
<br />
Mged_tclindex:<br />
<source lang="dos"><br />
618> Generating .. / ../../Debug/share/brlcad/7.21.0/tclscripts/pl-dm/pkgIndex.tcl<br />
618> The command ".. \ .. \ bin \ .. \ debug \ btclsh.exe" is either misspelled or<br />
618> could not be found.<br />
618> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \Microsoft.CppCommon.targets (151.5): error MSB6006: "cmd.exe" exited with code 9009.<br />
[…]<br />
--> 851 successful and 74 errors"<br />
</source></div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut/Reports&diff=3853User:Mesut/Reports2012-06-09T09:26:34Z<p>Mesut: </p>
<hr />
<div>= Report Week 5 = <br />
I have used the functions in dm_X.c and deleted all function bodies and renamed them to qt_function. In dm-generic.c I have changed X_open to qt_open for testing. I have to implement a cmake macro for qt, add it to dm-generic.c and remove X_ changes.<br />
<br />
After that I have tried to built BRLCAD. Through Warnings I couldn't compile it. So I have changed to Un-Strict Mode in cmake and successfully compiled libdm.<br />
<br />
In the next step I have tried to link Qt with BRLCAD. After I added only find_package in CMakeLists.txt I have gotten following error:<br />
<source lang="dos"><br />
CMake Error at CMakeLists.txt:456 (_message):<br />
Attempting to ignore non-existent file UNKNOWN, in directory<br />
/home/kane/Development/brlcad/src/libdm<br />
Call Stack (most recent call first):<br />
misc/CMake/BRLCAD_CMakeFiles.cmake:128 (message)<br />
CMakeLists.txt:375 (CMAKEFILES)<br />
/usr/share/cmake-2.8/Modules/FindQt4.cmake:374 (ADD_LIBRARY)<br />
/usr/share/cmake-2.8/Modules/FindQt4.cmake:906 (_QT4_ADJUST_LIB_VARS)<br />
src/libdm/CMakeLists.txt:16 (FIND_PACKAGE)<br />
</source><br />
<br><br><br />
<br />
The CMake file with definition:<br />
<source lang="dos"><br />
# Qt library<br />
FIND_PACKAGE(Qt4)<br />
if(QT4_INSTALLED)<br />
option(BRLCAD_ENABLE_QT "Use QT." OFF)<br />
endif<br />
<br />
if(BRLCAD_ENABLE_QT)<br />
CONFIG_H_APPEND(BRLCAD "#define HAVE_QT 1\n") <br />
# Qt library include<br />
include(${QT_INCLUDES})<br />
include(${QT_USE_FILE})<br />
add_definitions(${QT_DEFINITIONS})<br />
<br />
# Qt link used libraries, core and gui is linked by default<br />
#target_link_libraries(core ${QT_LIBRARIES})<br />
#target_link_libraries(gui ${QT_LIBRARIES})<br />
endif</source><br><br><br />
= Report Week 4 =<br />
I have tested many approaches for the Display Manager and tried to change the default Qt Application structure to encapsulate it in the qt_open() function. So every Qt display manager will work as a own application.<br />
<br />
The main goal is to get a working structure of the C++ Display Manager Class with the dm Structure in "dm.h".<br />
<br />
<br />
<br><br><br><br />
= Report Week 3 =<br />
I started with the structure of the Qt Display Manager. I have realized, that it is not possible to use the OO approach directly. The function pointers in the structure "dm" can't be used for pointing on member functions (methods). <br><br />
So I decided to encapsulate a drawing class and instantiate it as a global variable in the qt_dm.cpp. The functions are used as interfaces to this class. <br><br><br><br />
<br />
= Report Week 2 =<br />
I have built BRL-CAD successfully on Linux and Windows.<br><br />
<br />
I have released two Patches in this week:<br><br><br />
- Refactor and manage libbn tolerance uses by providing an interface default (e.g., an init macro) and making everyone use that where it is hardcoded to 0.0005 presently.<br><br><br />
<br />
-I have added a relative float check (following to: http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) and fixed some FIXME section with it. I am not certain about it. If the algorithm is suitable for brlcad, i could change the rest of vmath.h.<br><br><br />
<br />
On both I am waiting for Feedback. <br />
<br />
= Report Week 1 =<br />
I have built BRL-CAD from svn on ubuntu (12.04). <br><br />
I have installed and built all depencies on Windows, but I get following build errors (only a few of them, the errors repeating):<br><br />
<br />
<source lang="dos"><br />
On libpoints-static:<br />
448>points_scan.l(130): error C2065: 'PLATE': not declared<br />
448>points_scan.l(145): error C2065: 'SYMMETRY': not declared<br />
448>points_scan.l(160): error C2065: 'CYLINDER': not declared<br />
</source><br />
Same on: libpoints<br />
[…]<br />
<br />
<br />
scriptsort:<br />
<source lang="dos"><br />
cl: Command line error D8021: invalid numeric argument / Wno-error.<br />
</source><br />
intro-to-tcltk_presentation_html, Konfiguration; imod:<br />
no error or warning message<br><br />
All projects with libged depencies, even though libged-static build is successful:<br />
<source lang="dos"><br />
590> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libged.lib" can not be opened.<br />
</source><br />
<br />
All projects with libtclcad depencies, even though libtclcad -static build is successful:<br />
<source lang="dos"><br />
614> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libtclcad.lib" can not be opened.<br />
</source><br><br />
<br />
Mged_tclindex:<br />
<source lang="dos"><br />
618> Generating .. / ../../Debug/share/brlcad/7.21.0/tclscripts/pl-dm/pkgIndex.tcl<br />
618> The command ".. \ .. \ bin \ .. \ debug \ btclsh.exe" is either misspelled or<br />
618> could not be found.<br />
618> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \Microsoft.CppCommon.targets (151.5): error MSB6006: "cmd.exe" exited with code 9009.<br />
[…]<br />
--> 851 successful and 74 errors"<br />
</source></div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut/Reports&diff=3852User:Mesut/Reports2012-06-09T07:41:13Z<p>Mesut: </p>
<hr />
<div>= Report Week 5 = <br />
I have used the functions in dm_X.c and deleted all function bodies and renamed them to qt_function. In dm-generic.c I have changed X_open to qt_open for testing. I have to implement a cmake macro for qt, add it to dm-generic.c and remove X_ changes.<br />
<br />
After that I have tried to built BRLCAD. Through Warnings I couldn't compile it. So I have changed to Un-Strict Mode in cmake and successfully compiled libdm.<br />
<br />
In the next step I have tried to link Qt with BRLCAD. After I added find_package in CMakeLists.txt I have gotten following error:<br />
<source lang="dos"><br />
CMake Error at CMakeLists.txt:456 (_message):<br />
Attempting to ignore non-existent file UNKNOWN, in directory<br />
/home/kane/Development/brlcad/src/libdm<br />
Call Stack (most recent call first):<br />
misc/CMake/BRLCAD_CMakeFiles.cmake:128 (message)<br />
CMakeLists.txt:375 (CMAKEFILES)<br />
/usr/share/cmake-2.8/Modules/FindQt4.cmake:374 (ADD_LIBRARY)<br />
/usr/share/cmake-2.8/Modules/FindQt4.cmake:906 (_QT4_ADJUST_LIB_VARS)<br />
src/libdm/CMakeLists.txt:16 (FIND_PACKAGE)<br />
</source><br />
<br><br><br />
<br />
= Report Week 4 =<br />
I have tested many approaches for the Display Manager and tried to change the default Qt Application structure to encapsulate it in the qt_open() function. So every Qt display manager will work as a own application.<br />
<br />
The main goal is to get a working structure of the C++ Display Manager Class with the dm Structure in "dm.h".<br />
<br />
<br />
<br><br><br><br />
= Report Week 3 =<br />
I started with the structure of the Qt Display Manager. I have realized, that it is not possible to use the OO approach directly. The function pointers in the structure "dm" can't be used for pointing on member functions (methods). <br><br />
So I decided to encapsulate a drawing class and instantiate it as a global variable in the qt_dm.cpp. The functions are used as interfaces to this class. <br><br><br><br />
<br />
= Report Week 2 =<br />
I have built BRL-CAD successfully on Linux and Windows.<br><br />
<br />
I have released two Patches in this week:<br><br><br />
- Refactor and manage libbn tolerance uses by providing an interface default (e.g., an init macro) and making everyone use that where it is hardcoded to 0.0005 presently.<br><br><br />
<br />
-I have added a relative float check (following to: http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) and fixed some FIXME section with it. I am not certain about it. If the algorithm is suitable for brlcad, i could change the rest of vmath.h.<br><br><br />
<br />
On both I am waiting for Feedback. <br />
<br />
= Report Week 1 =<br />
I have built BRL-CAD from svn on ubuntu (12.04). <br><br />
I have installed and built all depencies on Windows, but I get following build errors (only a few of them, the errors repeating):<br><br />
<br />
<source lang="dos"><br />
On libpoints-static:<br />
448>points_scan.l(130): error C2065: 'PLATE': not declared<br />
448>points_scan.l(145): error C2065: 'SYMMETRY': not declared<br />
448>points_scan.l(160): error C2065: 'CYLINDER': not declared<br />
</source><br />
Same on: libpoints<br />
[…]<br />
<br />
<br />
scriptsort:<br />
<source lang="dos"><br />
cl: Command line error D8021: invalid numeric argument / Wno-error.<br />
</source><br />
intro-to-tcltk_presentation_html, Konfiguration; imod:<br />
no error or warning message<br><br />
All projects with libged depencies, even though libged-static build is successful:<br />
<source lang="dos"><br />
590> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libged.lib" can not be opened.<br />
</source><br />
<br />
All projects with libtclcad depencies, even though libtclcad -static build is successful:<br />
<source lang="dos"><br />
614> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libtclcad.lib" can not be opened.<br />
</source><br><br />
<br />
Mged_tclindex:<br />
<source lang="dos"><br />
618> Generating .. / ../../Debug/share/brlcad/7.21.0/tclscripts/pl-dm/pkgIndex.tcl<br />
618> The command ".. \ .. \ bin \ .. \ debug \ btclsh.exe" is either misspelled or<br />
618> could not be found.<br />
618> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \Microsoft.CppCommon.targets (151.5): error MSB6006: "cmd.exe" exited with code 9009.<br />
[…]<br />
--> 851 successful and 74 errors"<br />
</source></div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut/Reports&diff=3778User:Mesut/Reports2012-05-31T14:15:31Z<p>Mesut: </p>
<hr />
<div>= Report Week 4 =<br />
I have tested many approaches for the Display Manager and tried to change the default Qt Application structure to encapsulate it in the qt_open() function. So every Qt display manager will work as a own application.<br />
<br />
The main goal is to get a working structure of the C++ Display Manager Class with the dm Structure in "dm.h".<br />
<br />
<br />
<br><br><br><br />
= Report Week 3 =<br />
I started with the structure of the Qt Display Manager. I have realized, that it is not possible to use the OO approach directly. The function pointers in the structure "dm" can't be used for pointing on member functions (methods). <br><br />
So I decided to encapsulate a drawing class and instantiate it as a global variable in the qt_dm.cpp. The functions are used as interfaces to this class. <br><br><br><br />
<br />
= Report Week 2 =<br />
I have built BRL-CAD successfully on Linux and Windows.<br><br />
<br />
I have released two Patches in this week:<br><br><br />
- Refactor and manage libbn tolerance uses by providing an interface default (e.g., an init macro) and making everyone use that where it is hardcoded to 0.0005 presently.<br><br><br />
<br />
-I have added a relative float check (following to: http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) and fixed some FIXME section with it. I am not certain about it. If the algorithm is suitable for brlcad, i could change the rest of vmath.h.<br><br><br />
<br />
On both I am waiting for Feedback. <br />
<br />
= Report Week 1 =<br />
I have built BRL-CAD from svn on ubuntu (12.04). <br><br />
I have installed and built all depencies on Windows, but I get following build errors (only a few of them, the errors repeating):<br><br />
<br />
<source lang="dos"><br />
On libpoints-static:<br />
448>points_scan.l(130): error C2065: 'PLATE': not declared<br />
448>points_scan.l(145): error C2065: 'SYMMETRY': not declared<br />
448>points_scan.l(160): error C2065: 'CYLINDER': not declared<br />
</source><br />
Same on: libpoints<br />
[…]<br />
<br />
<br />
scriptsort:<br />
<source lang="dos"><br />
cl: Command line error D8021: invalid numeric argument / Wno-error.<br />
</source><br />
intro-to-tcltk_presentation_html, Konfiguration; imod:<br />
no error or warning message<br><br />
All projects with libged depencies, even though libged-static build is successful:<br />
<source lang="dos"><br />
590> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libged.lib" can not be opened.<br />
</source><br />
<br />
All projects with libtclcad depencies, even though libtclcad -static build is successful:<br />
<source lang="dos"><br />
614> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libtclcad.lib" can not be opened.<br />
</source><br><br />
<br />
Mged_tclindex:<br />
<source lang="dos"><br />
618> Generating .. / ../../Debug/share/brlcad/7.21.0/tclscripts/pl-dm/pkgIndex.tcl<br />
618> The command ".. \ .. \ bin \ .. \ debug \ btclsh.exe" is either misspelled or<br />
618> could not be found.<br />
618> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \Microsoft.CppCommon.targets (151.5): error MSB6006: "cmd.exe" exited with code 9009.<br />
[…]<br />
--> 851 successful and 74 errors"<br />
</source></div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut/Reports&diff=3717User:Mesut/Reports2012-05-23T10:44:19Z<p>Mesut: </p>
<hr />
<div>= Report III =<br />
I started with the structure of the Qt Display Manager. I have realized, that it is not possible to use the OO approach directly. The function pointers in the structure "dm" can't be used for pointing on member functions (methods). <br><br />
So I decided to encapsulate a drawing class and instantiate it as a global variable in the qt_dm.cpp. The functions are used as interfaces to this class. <br><br><br><br />
= Report II =<br />
I have built BRL-CAD successfully on Linux and Windows.<br><br />
<br />
I have released two Patches in this week:<br><br><br />
- Refactor and manage libbn tolerance uses by providing an interface default (e.g., an init macro) and making everyone use that where it is hardcoded to 0.0005 presently.<br><br><br />
<br />
-I have added a relative float check (following to: http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/) and fixed some FIXME section with it. I am not certain about it. If the algorithm is suitable for brlcad, i could change the rest of vmath.h.<br><br><br />
<br />
On both I am waiting for Feedback. <br />
<br />
= Report I =<br />
I have built BRL-CAD from svn on ubuntu (12.04). <br><br />
I have installed and built all depencies on Windows, but I get following build errors (only a few of them, the errors repeating):<br><br />
<br />
<source lang="dos"><br />
On libpoints-static:<br />
448>points_scan.l(130): error C2065: 'PLATE': not declared<br />
448>points_scan.l(145): error C2065: 'SYMMETRY': not declared<br />
448>points_scan.l(160): error C2065: 'CYLINDER': not declared<br />
</source><br />
Same on: libpoints<br />
[…]<br />
<br />
<br />
scriptsort:<br />
<source lang="dos"><br />
cl: Command line error D8021: invalid numeric argument / Wno-error.<br />
</source><br />
intro-to-tcltk_presentation_html, Konfiguration; imod:<br />
no error or warning message<br><br />
All projects with libged depencies, even though libged-static build is successful:<br />
<source lang="dos"><br />
590> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libged.lib" can not be opened.<br />
</source><br />
<br />
All projects with libtclcad depencies, even though libtclcad -static build is successful:<br />
<source lang="dos"><br />
614> LINK: fatal error LNK1104: File ".. \ .. \ debug \ lib \ libtclcad.lib" can not be opened.<br />
</source><br><br />
<br />
Mged_tclindex:<br />
<source lang="dos"><br />
618> Generating .. / ../../Debug/share/brlcad/7.21.0/tclscripts/pl-dm/pkgIndex.tcl<br />
618> The command ".. \ .. \ bin \ .. \ debug \ btclsh.exe" is either misspelled or<br />
618> could not be found.<br />
618> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \Microsoft.CppCommon.targets (151.5): error MSB6006: "cmd.exe" exited with code 9009.<br />
[…]<br />
--> 851 successful and 74 errors"<br />
</source></div>Mesuthttps://brlcad.org/w/index.php?title=Google_Summer_of_Code/2012&diff=3591Google Summer of Code/20122012-05-09T10:05:57Z<p>Mesut: </p>
<hr />
<div><!--<br />
{|align="right"<br />
|[[Image:BRL-CAD_GSoC2012_flyer.png|thumb|left|256px]]<br />
|}<br />
--><br />
<br />
= Getting started =<br />
<br />
'''BRL-CAD IS PARTICIPATING as a [http://www.google-melange.com/gsoc/org/google/gsoc2012/brlcad mentoring organization] in the 2012 Google Summer of Code!''' <br />
<br />
= Additional Information =<br />
<br />
Students were encouraged to collaborate with the developers on formulating projects, 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.<br />
<br />
= Accepted Proposals =<br />
<br />
== Voxelize Command==<br />
* Summary: Create a command that converts solid geometry into a volumetric representation format. <br />
* Student: [[User:Anuragmurty| Anurag Murty]]<br />
* Dev Log: http://brlcad.org/wiki/User:Anuragmurty#Development_Log<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/anuragmurty/22001<br />
<br />
== Visualizing Constructive Solid Geometry (CSG)==<br />
* Summary: Create an interactive GUI showing the structure of geometry, visualizing its directed acyclic graph.<br />
* Student: [[User:Cprecup| Cristina Precup]]<br />
* Dev Log: http://brlcad.org/wiki/User:Cprecup/GSoC2012_progress<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/cp/42002<br />
<br />
== Code Refactoring for Reduced Maintenance Cost ==<br />
* Summary: Reduce, reuse, recycle. Leaner and meaner code.<br />
* Student: [[User:Ksuzee| Ksenija Slivko]]<br />
* Dev Log: http://brlcad.org/wiki/User:Ksuzee/Reports<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/ksuzee/17001<br />
<br />
== Trimmed NURBS Tesselation==<br />
* Summary: Convert NURBS surface geometry into polygonal meshes for fast visualization.<br />
* Student: [[User:Plussai| Laijiren]]<br />
* Dev Log: '''''FIXME'''''<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/plussai/17001<br />
<br />
== Benchmark Performance Database==<br />
* Summary: Create a website around the BRL-CAD Benchmark Suite<br />
* Student: [[User:Stattrav| Suryajith Chillara]]<br />
* Dev Log: http://brlcad.org/wiki/User:Stattrav/GSoC2012_log<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/suryajith/34002<br />
<br />
== Implicit to NURBS Conversion==<br />
* Summary: Helping BRL-CAD become more of a hybrid modeling system with better visualization.<br />
* Student: [[User:Phoenix| Wu Jianbang]]<br />
* Dev Log: http://brlcad.org/wiki/User:Phoenix/GSoc2012/Reports<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/phoenixyjll/22001<br />
<br />
== Package Library Extensions==<br />
* Summary: Improving BRL-CAD's networking library, one of the oldest and most robust around.<br />
* Student: [[User:Popescu.andrei1991| Andrei Popescu]]<br />
* Dev Log: '''''FIXME'''''<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/popescuandrei/32001<br />
<br />
== Volume and Centroid Functions for Primitives==<br />
* Summary: Directly and exactly calculate basic mathematical properties for our 3D primitives.<br />
* Student: [[User:Crdueck| Chris Dueck]]<br />
* Dev Log: http://brlcad.org/wiki/User:Crdueck/log<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/crdueck/18001<br />
<br />
== Non-Vacuum Gravity Simulator ==<br />
* Summary: Improving current simulation functions to be more accurate and take account of more factors.<br />
* Student: [[User:Al_Da_Best| Alex Taylor]]<br />
* Dev Log: http://brlcad.org/wiki/User:Al_Da_Best/devlog<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/al_da_best/28001<br />
<br />
== Cross-platform 3D Display Manager ==<br />
* Summary: Developing a cross platform 3D Display Manager for BRL-CAD<br />
* Student: [[User:Mesut| Mesut Oezdogan]]<br />
* Dev Log: http://brlcad.org/wiki/User:Mesut/Reports<br />
* http://www.google-melange.com/gsoc/project/google/gsoc2012/kane/39001<br />
<br />
[[Category: Summer of Code]]</div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut&diff=3590User:Mesut2012-05-09T10:01:06Z<p>Mesut: </p>
<hr />
<div>== About myself ==<br />
I am Mesut Özdogan from Germany. I am studying media and applied information technology at the university of applied sciences Dusseldorf. On 24'th may I will get my degree.<br><br />
In my free time I love it to develop. I have tried many directions, especially web development and db-dev, after the half of my studies I have decided to become more specialized in computer graphics. Now I am at the beginning and gaining more and more knowledge.<br />
<br />
=== Reference ===<br />
In my bachelor thesis I have developed a education application for computer graphic lectures. <br />
The application renders a scene through a self coded Raytracer. At the same time the steps of ray calculation and tracing is visualized by a OpenGL window.<br><br><br />
In my free time, which was about zero in the last moths, I develop games for mobile devices.<br><br />
I have some experience in Java, C++, PHP and MySQL.<br><br />
<br />
<br />
== Contact ==<br />
IRC: kane_ <br><br />
Email: m.oezdogan@web.de<br />
<br />
== GSoC 2012 Project ==<br />
I will develop a cross platform display manager with the Qt libraries.<br />
<br />
== Abstract == <br />
The graphical output of applications are done by a display manager. Every operating system has its own characteristics. The graphicssytem of application has to adjusted to them. As a result the administration effort will increase. A cross-platform implementation would provide a easy maintainable display manager. For the BRL-CAD application a cross-platform display manager will be developed.<br />
<br />
=== Additional Info ===<br />
For the cross-platform display manager we will use Qt libraries. The graphical output will be displayed by a QPainter instance.<br />
<br />
=== Milestones ===<br />
- get configuration how depth, background colour,...<br />
- initialize a QPainter on a QPicture canvas<br />
- Draw Lines<br />
- Draw LineLists<br />
- Draw Text<br />
- Set states how line width, style, colour...<br />
- load matrixes, view and transformation<br />
- set transparency<br />
<br />
=== Actual ===<br />
<br />
Reports: http://brlcad.org/wiki/User:Mesut/Reports</div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut&diff=3582User:Mesut2012-05-08T13:50:23Z<p>Mesut: </p>
<hr />
<div>== About myself ==<br />
i am Mesut Özdogan from germany. I am studing media and applied information technology at the university of applied sciences duesseldorf.On 24'th may i will get my degree...<br />
<br />
In my free time i love it to develope. I have tried many directions, esspacialy webdevelopment and db-dev, after the half of my studies i have deceided to become more specialized in computer graphics. Now iam at the begining and gaining more and more knowledge.<br />
<br />
== Contact ==<br />
IRC: kane_<br />
email: m.oezdogan@web.de<br />
<br />
== GSoC 2012 Project ==<br />
I will develop a cross plattform display manager with the Qt libraries.<br />
Reports: http://brlcad.org/wiki/User:Mesut/Reports</div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut/Reports&diff=3580User:Mesut/Reports2012-05-07T20:18:58Z<p>Mesut: New page: = Report I =</p>
<hr />
<div>= Report I =</div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut&diff=3478User:Mesut2012-04-04T20:41:28Z<p>Mesut: My proposal</p>
<hr />
<div>Hi BRL-CAD Team,<br />
<br />
i am Mesut Özdogan from germany. I am studing media and applied information technology at the university of applied sciences duesseldorf.<br />
<br />
In my free time i love it to develope. I have tried many directions, esspacialy webdevelopment and db-dev, after the half of my studies i have deceided to become more specialized in computer graphics. Now iam at the begining and gaining more and more knowledge. <br />
<br />
<br />
At begining of may i will take my bachelor exam. The content of the bachelor thesis is a raytracer vizualizer. The programm renders a scene through a self coded raytracer. At the same time the steps of ray calculation and tracing is visualized by a opengl window. This program is designed for education proposes on computer graphics lectures. I am finished with coding and optimizing. I have only to fix few bugs and write the thesis, which will take about a month.<br />
<br />
<br />
The great thing is that the programm based on qt and was written in c++, to target windows, mac and linux. I have learned a much about qt and cross plattform work. In addition i have a lot exercied opengl coding with this project. If you want i can provide you with a copy of the software, i will post it on source forge under the gnu licence, when i have toked my exam.<br />
<br />
<br />
I have review the displaymanager of the brl-cad source. I think it is quite simple to do the same in qt and opengl. Maybe it is a bit tricky to rewrite all of the code, but it is manageable for me.<br />
<br />
<br />
At first i would check if is possibly to use qt in this project. QT have a little bit quirky gl implementation.<br />
<br />
<br />
In the next step i would review the code in more detail and specify all needed interfaces.<br />
<br />
<br />
At last code and optimize..<br />
<br />
<br />
It would be great to work on this project. My goal is to concentrate my abilities on cg. Write a part of a modeling tool is the real big thing for me. In addition i have much time to spend on this. 40h/week is posible. <br />
<br />
<br />
Thank you for reading.<br />
<br />
Best regards<br />
Mesut<br />
<br />
ps. my irc nick is kane_</div>Mesuthttps://brlcad.org/w/index.php?title=User:Mesut&diff=3477User:Mesut2012-04-04T20:38:05Z<p>Mesut: my proposal</p>
<hr />
<div>Hi BRL-CAD Team,<br />
<br />
i am Mesut Özdogan from germany. I am studing media and applied information technology at the university of applied sciences duesseldorf.<br />
<br />
In my free time i love it to develope. I have tried many directions, esspacialy webdevelopment and db-dev, after the half of my studies i have deceided to become more specialized in computer graphics. Now iam at the begining and gaining more and more knowledge. <br />
<br />
<br />
At begining of may i will take my bachelor exam. The content of the bachelor thesis is a raytracer vizualizer. The programm renders a scene through a self coded raytracer. At the same time the steps of ray calculation and tracing is visualized by a opengl window. This program is designed for education proposes on computer graphics lectures. I am finished with coding and optimizing. I have only to fix few bugs and write the thesis, which will take about a month.<br />
<br />
<br />
The great thing is that the programm based on qt and was written in c++, to target windows, mac and linux. I have learned a much about qt and cross plattform work. In addition i have a lot exercied opengl coding with this project. If you want i can provide you with a copy of the software, i will post it on source forge under the gnu licence, when i have toked my exam.<br />
<br />
<br />
I have review the displaymanager of the brl-cad source. I think it is quite simple to do the same in qt and opengl. Maybe it is a bit tricky to rewrite all of the code, but it is manageable for me.<br />
<br />
<br />
At first i would check if is possibly to use qt in this project. QT have a little bit quirky gl implementation.<br />
<br />
<br />
In the next step i would review the code in more detail and specify all needed interfaces.<br />
<br />
<br />
At last code and optimize..<br />
<br />
<br />
It would be great to work on this project. My goal is to concentrate my abilities on cg. Write a part of a modeling tool is the real big thing for me. In addition i have much time to spend on this. 40h/week is posible. <br />
<br />
<br />
Thank you for reading.<br />
<br />
Best regards<br />
Mesut</div>Mesut