| 00:00.42 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 01:13.34 | *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net) | |
| 01:28.48 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 02:51.59 | brlcad | it has been a crazy busy day |
| 02:52.16 | brlcad | zero_level: I have a little time to discuss, but not too long |
| 02:53.44 | FLOSSrookie | Will my brlcad usage suffer if I do not learn Tcl? |
| 02:56.37 | brlcad | FLOSSrookie: not really |
| 02:57.14 | brlcad | I know of several power users that never learned Tcl |
| 02:57.54 | FLOSSrookie | brlcad: Just how do the programmers use Tcl in brlcad? Are core components written in it or just c and c++ for features? |
| 03:00.03 | brlcad | Ch3ck_: I'd be inclined to believe octave's output as well, but not when writing a unit test -- you need provable values, not subjectively believable ones |
| 03:00.34 | FLOSSrookie | brlcad: But if I ever did learn enough about programming I think brlcad would be a great thing to contribute to. If I ever (in my dreams probably) became proficient enough to contribute would Tcl be necessary then or really just c and c++? |
| 03:01.20 | brlcad | Ch3ck_: you need to find some inputs that clearly demonstrate that either bn_poly_sub is wrong, or that octave is (provably) right for a given specific equation where the two results differ |
| 03:02.35 | brlcad | Ch3ck_: I suggest devising a more simply polynomial (by hand), do the subtraction (by hand), and look at what bn and octave produce as their outputs, see if they differ from your hand-written result significantly |
| 03:03.45 | brlcad | zero_level: lots of great questions in the paste -- great discussion pending |
| 03:04.15 | brlcad | FLOSSrookie: almost the entire GUI is in Tcl/Tk |
| 03:05.34 | brlcad | if you're interested in contributing, Tcl would not really be necessary, nor C++ -- you won't get very far (in BRL-CAD) without C though |
| 03:06.12 | brlcad | that said, there are some great simply tutorials on the web on how to create geometry using a scripting language (like shell script, perl, and python, iirc) |
| 03:25.43 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 03:27.02 | FLOSSrookie | I am sorry. My Internet connection from AT&T is junk. It might go down again very soon. Sometimes it goes down for an hour, two hours, or all day or all week. |
| 03:27.02 | FLOSSrookie | So, I will paste my questions from before: |
| 03:27.02 | FLOSSrookie | brlcad: Just how do the programmers use Tcl in brlcad? Are core components written in it or just c and c++ for features? |
| 03:27.02 | FLOSSrookie | brlcad: But if I ever did learn enough about programming I think brlcad would be a great thing to contribute to. If I ever (in my dreams probably) became proficient enough to contribute would Tcl be necessary then or really just c and c++? |
| 03:35.31 | FLOSSrookie | Anyone? |
| 04:08.22 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 05:25.44 | *** join/#brlcad kesha__ (~kesha@14.139.122.114) | |
| 05:31.21 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 05:38.56 | Notify | 03BRL-CAD:phoenixyjll * 57401 brlcad/trunk/src/libbrep/intersect.cpp: Don't return NULL if split failed. Just duplicate that curve. |
| 06:53.10 | *** join/#brlcad caen23 (~caen23@92.81.216.3) | |
| 06:54.29 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 06:59.45 | Notify | 03BRL-CAD Wiki:KeshaSShah * 0 /wiki/File:Layers.jpg: |
| 07:11.36 | Notify | 03BRL-CAD Wiki:KeshaSShah * 0 /wiki/File:ScreenshotForLayers.png: |
| 07:16.16 | Notify | 03BRL-CAD Wiki:KeshaSShah * 6082 /wiki/User:KeshaSShah/GSoC13/Reports: /* Week 12 */ |
| 07:38.55 | zero_level | brlcad : can we have at 1830hrs GMT ? |
| 07:39.05 | zero_level | or now ? |
| 07:42.09 | kesha__ | 00:00 IST !! :D |
| 07:46.12 | Ch3ck_ | brlcad: thats what i'm doing now ;). Also I have finished with the pull _interface(synopsis, documentation and regression tests). I have uploaded the patch to sf. Awaiting your approval ;) |
| 07:48.17 | Ch3ck_ | working on unit test now.. |
| 07:52.55 | Notify | 03BRL-CAD:phoenixyjll * 57402 (brlcad/trunk/include/brep.h brlcad/trunk/src/libbrep/boolean.cpp brlcad/trunk/src/libbrep/intersect.cpp): It seems that the original implementation didn't reuse surface trees and curve trees actually. The NULL pointers passed in doesn't have any effects. And only call build_curve_root() and build_surface_root() if the tree passed in is NULL. |
| 08:11.41 | Notify | 03BRL-CAD:phoenixyjll * 57403 (brlcad/trunk/include/brep.h brlcad/trunk/src/libbrep/boolean.cpp): Initialize the root node. |
| 08:14.54 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 08:27.09 | Ch3ck_ | brlcad: fixed the problem. The error was on my part. The bn_poly_sub() routine works fine |
| 08:27.25 | Ch3ck_ | brlcad: uploaded patch which fixes problem |
| 08:32.14 | Ch3ck_ | https://sourceforge.net/p/brlcad/patches/224/ |
| 08:46.28 | Notify | 03BRL-CAD Wiki:NyahCh3ck20 * 6083 /wiki/User:NyahCh3ck20/GSoc2013/Coding_Repor: /* Sept 02 - Sept 08 */ |
| 09:16.19 | Notify | 03BRL-CAD Wiki:Phoenix * 6084 /wiki/User:Phoenix/GSoc2013/Reports: /* Week 12 */ |
| 10:54.49 | FLOSSrookie | Just how do the programmers use Tcl in brlcad? Are core components written in it or just c and c++ for features? |
| 11:04.15 | *** join/#brlcad kesha__ (~kesha@14.139.122.114) | |
| 11:06.27 | *** join/#brlcad vladbogo (~vlad@188.25.239.225) | |
| 11:20.12 | Ch3ck_ | well tcl is what brings it all together |
| 11:20.23 | Ch3ck_ | the core components are mostly in c and C++ |
| 11:20.37 | Ch3ck_ | while tcl serves as the interface between them |
| 11:23.16 | FLOSSrookie | Ch3ck_: So, the most important then is C and C++ in brlcad? I just want to know because I am selecting a small group of languages to learn and if I ever become proficient enough I would like to add functionality to brlcad. |
| 11:24.07 | FLOSSrookie | I do now want to multiply languages past necessity. I only want what is most important and if I can get away with not learning one it makes room for another. |
| 11:24.15 | FLOSSrookie | I do not want ^ |
| 11:30.13 | Ch3ck_ | well C/C++ is very ok and especially C which is at the core of BRL-CAD |
| 11:30.51 | Ch3ck_ | learning that is ok and you'll be able to contribute greatly. tcl is a scripting language will not be hard to pick up once you're great in c/c++ ;) |
| 11:31.15 | Ch3ck_ | gives FLOSSrookie some encouragement to learn how to code ;) |
| 11:32.39 | FLOSSrookie | Ch3ck_: How many languages are too many? Five? Six? Seven? |
| 11:38.06 | Ch3ck_ | I don't understand what you mean |
| 11:39.02 | FLOSSrookie | Being new I do not want to overdo it and end up hating programming. Should I just pick five languages or less or more? |
| 11:39.16 | Ch3ck_ | ahhh |
| 11:39.21 | Ch3ck_ | start with one at a time |
| 11:39.29 | Ch3ck_ | it all depends on the direction you want to take |
| 11:39.33 | Ch3ck_ | programming is very broad |
| 11:39.43 | Ch3ck_ | since you want to work on BRL-CAD |
| 11:39.50 | Ch3ck_ | start with C |
| 11:39.53 | Ch3ck_ | then C++ |
| 11:39.57 | Ch3ck_ | you're good to go |
| 11:40.01 | Ch3ck_ | or C |
| 11:40.05 | Ch3ck_ | and you're good to go |
| 11:40.50 | FLOSSrookie | Ch3ck_: Okay, well thanks :) |
| 11:41.09 | Ch3ck_ | its ok |
| 11:41.22 | Ch3ck_ | no matter which you choose make sure you master it well ;) |
| 11:41.33 | Ch3ck_ | and you're good to go ;) |
| 11:41.40 | ``Erik | FLOSSrookie: do you do any scripting? |
| 11:43.11 | FLOSSrookie | ``Erik: Well, I did try and do some Tcl before but not much was done. Some bash for linux admin. |
| 11:44.09 | ``Erik | ok, how about this for an analogy, TCL is used as the 'bash' in BRL-CAD and C is what the kernel for BRL-CAD is written in, that work? :D |
| 11:44.31 | FLOSSrookie | Sure! |
| 12:02.04 | ``Erik | (also; learning 1 programming language is hard, learning 2 is a little tricky, after 3 they get pretty easy... once you're competent in the 4 paradigms, any language is easy) |
| 12:03.55 | *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net) | |
| 12:38.09 | Ch3ck_ | yeah |
| 12:46.49 | *** join/#brlcad mpictor_ (~mpictor_@2600:1015:b106:47ca:0:1a:e3ac:b601) | |
| 12:57.24 | zero_level | kesha : thanks for pointing that out. |
| 12:57.39 | zero_level | Actually I thought I wld be free around that time. |
| 12:57.49 | zero_level | But anyways got free early. |
| 13:23.19 | *** join/#brlcad kesha (~kesha@14.139.122.114) | |
| 13:37.34 | *** join/#brlcad Ch3ck_ (~Ch3ck@195.24.220.16) | |
| 14:07.39 | *** join/#brlcad kesha_ (~kesha@14.139.122.114) | |
| 14:08.26 | *** join/#brlcad mpictor_ (~mpictor_@2600:1015:b106:47ca:0:1a:e3ac:b601) | |
| 15:33.36 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 15:41.25 | starseeker | getting a crash with libicv in the regressions - bu_malloc error triggered at src/libicv/encoding.c:53 |
| 15:41.56 | starseeker | CMAKE_BUILD_TYPE is Release - not sure if that is making a difference yet |
| 15:49.04 | zero_level | starseeker : looking at the matter. |
| 15:49.18 | zero_level | can you paste the error somewhere ? |
| 16:46.12 | *** join/#brlcad caen23 (~caen23@92.85.94.187) | |
| 16:47.39 | *** join/#brlcad kimzzzz (~AndChat31@1.38.26.91) | |
| 16:53.09 | *** join/#brlcad zero_level (~mohit@66-118-151-70.static.sagonet.net) | |
| 17:06.02 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 17:24.23 | Ch3ck_ | starseeker: fixed the error with bn_poly_sub() could apply the patch please? |
| 17:24.33 | Notify | 03BRL-CAD Wiki:KeshaSShah * 6085 /wiki/User:KeshaSShah/GSoC13/Reports: /* Week 12 */ |
| 17:26.36 | zero_level | pokes at the Notify |
| 17:26.56 | Notify | 03BRL-CAD:mohitdaga * 57404 (brlcad/trunk/regress/asc2dsp.sh brlcad/trunk/src/libicv/bw.c brlcad/trunk/src/libicv/pix.c): Ensure that image with zero size (that is no data) is not read. And null is passed if such a condition ever prevail. This is needed due to the latest improvement in icv_read where we have facility to read images of any size without specifying the size. |
| 17:27.18 | zero_level | starseeker : after r57404 this error must be solved. |
| 17:27.22 | zero_level | Please check. |
| 17:27.23 | zero_level | thanks. |
| 17:34.10 | *** join/#brlcad FLOSSrookie (~brian@107-200-34-111.lightspeed.tulsok.sbcglobal.net) | |
| 17:40.55 | Notify | 03BRL-CAD:mohitdaga * 57405 brlcad/trunk/regress/asc2dsp.sh: We might not need this strict flag. Thanks to the latest improvements in the icv_read. (brlcad, Erik, starseeker I see something fishy with the image in asc2dsp.sh. Please have a look.) |
| 17:45.33 | ``Erik | zero_level: please don't put requests like that in the commit line, irc or email is preferred (commit message should be the what/why to help people understand your commit) |
| 18:16.28 | zero_level | ``Erik : ok. |
| 18:18.14 | zero_level | ``Erik :I will take care in future. Do you see the point ? I am not sure why we would like to pass a zero size image to that utility. That to when we are regressing. |
| 18:18.41 | zero_level | c/to/too |
| 18:29.41 | Notify | 03BRL-CAD Wiki:Harman052 * 6086 /wiki/User:Harman052/GSoc2013/Logs: |
| 19:00.21 | *** join/#brlcad caen23_ (~caen23@92.83.167.88) | |
| 19:20.31 | starseeker | scowls - looks like the librt internal tree doesn't have the necessary information to translate node names into directory pointers on the fly |
| 19:21.29 | starseeker | brlcad: can we tack on the necessary pointers somewhere without breaking compabibility? |
| 19:22.21 | starseeker | compatibility rather |
| 19:28.55 | *** join/#brlcad kimzzzz (~AndChat31@1.38.26.91) | |
| 20:03.16 | *** join/#brlcad mpictor__ (~mpictor_@2601:d:b280:3d4:f87a:3a31:70c6:a66d) | |
| 20:23.44 | Notify | 03BRL-CAD:starseeker * 57406 brlcad/trunk/src/conv/step/g-step/ON_Brep.cpp: Make a stab at adding support for Rational curves |
| 20:26.58 | Notify | 03BRL-CAD:starseeker * 57407 brlcad/trunk/src/conv/step/g-step/ON_Brep.cpp: set curve degree |
| 21:13.29 | Notify | 03BRL-CAD Wiki:Vladbogolin * 6087 /wiki/User:Vladbogolin/GSoC2013/Logs: /* Week 12 */ |
| 21:16.47 | *** join/#brlcad caen23 (~caen23@92.83.167.88) | |
| 21:16.48 | Ch3ck_ | running 2 bed |
| 21:31.11 | *** join/#brlcad mpictor (~mark@2601:d:b280:3d4:d63d:7eff:fe2d:2505) | |
| 22:05.25 | Notify | 03BRL-CAD:tbrowder2 * 57408 brlcad/trunk/doc/docbook/system/man3/en/CMakeLists.txt: add man page for popt(3) option processing library |