IRC log for #brlcad on 20170425

00:12.57 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
00:21.24 *** join/#brlcad infobot (ibot@rikers.org)
00:21.24 *** topic/#brlcad is GSoC students: if you have a question, ask and wait for an answer ... responses may take minutes or hours. Ask and WAIT. ;)
00:26.19 *** join/#brlcad srjbekrqtqgiejvs (~armin@dslb-088-066-130-190.088.066.pools.vodafone-ip.de)
01:22.52 brlcad DaRock: did you make any progress on build cleanup?
01:30.36 brlcad ``Erik: thanks for saving the day (thrice)
01:36.20 brlcad DaRock: can you summarize what problems you ran into building? I know (and read) that you tried a lot of different things, but what were the underlying issues specifically?
01:46.34 brlcad sees where the grazing point collapse on the tgc went wrong
01:59.49 *** join/#brlcad milamber (~devlin@2602:306:8094:9990:28c2:d95a:f922:f50)
02:16.57 Notify 03BRL-CAD:brlcad * 69706 brlcad/trunk/include/vmath.h: %g defaults to 6 significant digits meaning it can unhelpfully truncate digits after the decimal point. instead, use %.6f which prints 6 past decimal and gets us precision past our calculation tolerance, near single precision limit.
02:21.27 Notify 03BRL-CAD:brlcad * 69707 brlcad/trunk/src/librt/primitives/tgc/tgc.c: clean up the convergence failure reporting, consistently report just 10 times.
02:55.31 Notify 03BRL-CAD:brlcad * 69708 brlcad/trunk/src/librt/primitives/tgc/tgc.c: VEXCHANGE() is unnecessary, call VSWAP() instead
03:04.15 *** join/#brlcad Plazma (~plazma@freenode/staff-emeritus/plazma)
03:22.58 brlcad hello Plazma, you can get 2D drawings trivially from a 3D model using our "rtedge" or "rtwizard" applications. example: http://brlcad.org/~maths22/books/en/images/hacking_brlcad_havoc_views_c.png
03:22.59 gcibot_ [ BRL-CAD: Open Source Solid Modeling ]
03:23.34 brlcad another: https://brlcad.org/gallery/var/albums/renderings/havoc_rtedge.png
03:44.58 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-xviilmgzxzujfcmj)
05:39.53 Notify 03BRL-CAD:brlcad * 69709 brlcad/trunk/src/librt/primitives/tgc/tgc.c: implement a better solution to the array overrun false positive when eliminating side cylinder hits beyond the end. also wasn't correctly yanking the second point with the new iteration, fixed with this new approach. we tally up a skip list and do just one copy (potentially) instead of nlog(n) copies. also fixed npts <0 when reporting convergence
05:39.55 Notify failures (zero isn't a failure). inadvertently includes other cleanup too.
05:39.57 Notify ...
05:42.54 brlcad starseeker: tgc should be fixed now ... regress and bench passing
05:44.38 brlcad it's now back to considering single grazing hits as a hit instead of a miss, so we'll have to be on the lookout for changes we're not testing
05:45.20 brlcad it was a problem earlier because it wasn't reducing out-of-bounds cylinder hits fully, which is what solids caught
05:46.53 brlcad only time it should happen now is if root solver ever returned 1 hit (which I'm not sure it can) or if we somehow perfectly hit an edge such that we hit one surface but numerically miss the other, just outside tolerance
05:52.06 Notify 03BRL-CAD:brlcad * 69710 brlcad/trunk/BUGS: much has changed since 2007, plus recent work should make one hit tgc errors impossible.
06:18.58 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
07:41.32 *** join/#brlcad nmz787_ (~nmz787@unaffiliated/nmz787)
07:55.30 *** join/#brlcad KimK (~Kim__@2600:8803:7a81:7400:116f:4b0:3f7c:601)
08:57.16 *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
09:23.29 *** join/#brlcad merzo (~merzo@user-94-45-58-139.skif.com.ua)
09:56.02 DaRock brlcad: I have a running program now - I'm still learning the system, so I can't specifically say whether I have any run faults yet :)
09:58.40 DaRock brlcad: it began with libpng errors in the normal port on FreeBSD - conflict between the system lib and the builtin lib, it couldn't find the builtin. Also urt port is no longer available, and therefore brlcad port was due for removal soon. Since urt is actually builtin, then building the urt port was pointless.
10:02.09 DaRock brlcad: specifically to your interest, running the build with bundled option off ran into several issues. First, it couldn't find termlib. It looks for other options, finds them as far as can tell, but refuses to use them. FreeBSD uses the ncurses system, but links the headers and libs to show curses, ncurses, and termcap. It even has libs for termlib, but no header; so in looking for termlib, the build found the lib,
10:02.24 DaRock brlcad: but not the header and so failed.
10:05.07 DaRock brlcad: A fix was made to FindTERMLIB.cmake to get it to set the variables properly, but it still had issues as you could see with the header. I ended up just linking the termlib.h due to temporal restrictions
10:10.11 DaRock brlcad: next was tcl/tk. It wouldn't use the system headers at all - the build system specifically states that it wants to guarantee the builtins. Worse, it only did that for tcl - not tk - so of course there would be conflict in versions. That was a wash really - I hacked the CMakeList.txt to libtclcad to check if the system libs are set to be used and use them and specifically ignore the builtin tcl/tk.
10:14.05 DaRock brlcad: I also had to hack it so that it found the tcl/tk include dir, as well as the subfolder as is already done for the builtin - ie tclX.x/generic. I found setting that system wide created issues elsewhere, and could only be specifically set in that cmake file.
10:16.20 DaRock brlcad: ideally this stuff should be possible to set from the cli using an env variable like -DTCL_INCLUDE_DIRS or such, as if you are not going auto or bundled then you must be a dev/porter and know what you are doing and can resolve it if things go wrong. My 2c - save the tcl/tk conundrum at least, anyway... ;)
10:17.05 DaRock support on here has been good to btw, thanks all.... now if only I could find some good tuts on how to use it....
10:49.50 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
11:31.13 *** join/#brlcad merzo (~merzo@94.45.58.139)
11:33.54 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
11:58.01 *** join/#brlcad ``Erik_ (~erik@pool-100-16-14-17.bltmmd.fios.verizon.net)
12:00.56 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
12:52.06 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
12:57.30 *** join/#brlcad yorik (~yorik@2804:431:f721:afd0:290:f5ff:fedc:3bb2)
14:23.52 *** join/#brlcad yorik (~yorik@2804:431:f721:afd0:290:f5ff:fedc:3bb2)
14:24.37 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
15:08.40 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
16:29.41 ``Erik starseeker: https://github.com/froggey/Iota LLVM to CL transpiler
16:29.41 gcibot_ [ GitHub - froggey/Iota: LLVM to Common Lisp transpiler. ]
17:35.57 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-jceriaygzjhopbfc)
22:21.02 *** join/#brlcad merzo (~merzo@95.132.50.179)
22:26.16 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
23:34.23 Notify 03BRL-CAD:starseeker * 69711 (brlcad/trunk/doc/docbook/system/mann/bot.xml brlcad/trunk/src/libged/bot.c): Expose the bot solidity test through the bot command.

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.