IRC log for #brlcad on 20151014

01:21.36 *** join/#brlcad hlwzxlkfaqvlkmgl (~armin@dslb-088-066-212-254.088.066.pools.vodafone-ip.de)
01:51.33 brlcad ``Erik: Notify?
02:02.41 ``Erik n/win 12
02:05.20 Notify 03BRL-CAD:brlcad * 66359 brlcad/trunk/src/libbrep/intersect.cpp: initialize corners_min/max, convert to vect_t since we're using vmath macros on them
02:07.09 Notify 03BRL-CAD:brlcad * 66360 brlcad/trunk/src/libbrep/boolean.cpp: enum symbols are scoped in the top-level with some compilers (e.g., msvc2010), so lets use something slightly more descriptive than IN/OUT (which are symbols in the msvc socket API)
02:07.11 Notify 03BRL-CAD:brlcad * 66361 brlcad/trunk/src/libbrep/libbrep_brep_tools.cpp: interface headers should always come first
02:07.13 Notify 03BRL-CAD:brlcad * 66362 brlcad/trunk/src/libbrep/opennurbs_fit.h: including opennurbs.h first skips our windows header protections. don't let opennurbs.h include windows.h for us, include common.h first.
02:07.15 Notify 03BRL-CAD:brlcad * 66363 (brlcad/trunk/src/libbrep/BBNode.cpp brlcad/trunk/src/libbrep/BRNode.cpp): NOMINMAX being handled by headers
02:07.18 Notify 03BRL-CAD:brlcad * 66364 brlcad/trunk/src/libbrep/libbrep_brep_tools.h: another -- including opennurbs.h first skips our windows header protections. don't let opennurbs.h include windows.h for us, include common.h first.
02:07.20 Notify 03BRL-CAD:brlcad * 66365 brlcad/trunk/src/libbrep/PullbackCurve.h: include common.h first, use bio.h for windows instead of letting opennurbs.h include it without our include settings.
02:07.22 Notify 03BRL-CAD:brlcad * 66366 brlcad/trunk/CMakeLists.txt: leave a not about WX not actually doing anything right now, that we'd need to check the flag proper to turn it on. we can't do that just yet.
02:07.24 Notify 03BRL-CAD:brlcad * 66367 brlcad/trunk/src/librt/primitives/bot/g_bot_include.c: another ambiguous use of IN/OUT that conflicts with windows api symbols
02:08.16 Notify 03BRL-CAD:starseeker * 66368 (brlcad/trunk/include/bg/defines.h brlcad/trunk/include/bg/polygon.h and 2 others): Change function name, since it returns both ccw and cw results.
02:08.19 Notify 03BRL-CAD:brlcad * 66369 brlcad/trunk/BUGS: encountered a couple minor bugs in fblabel and rtedge that have workarounds, but incredibly inconvenient and confusing to sort out.
02:08.21 Notify 03BRL-CAD:n_reed * 66370 (brlcad/branches/brep-debug/AUTHORS brlcad/branches/brep-debug/CMakeLists.txt and 103 others): sync from trunk
02:08.23 Notify 03BRL-CAD:n_reed * 66371 (brlcad/branches/brep-debug/NEWS brlcad/branches/brep-debug/include/rt/defines.h and 19 others): sync from trunk
02:08.25 Notify 03BRL-CAD:n_reed * 66372 (brlcad/branches/brep-debug/CMakeLists.txt brlcad/branches/brep-debug/doc/docbook/articles/en/main_menu.xml and 159 others): sync from trunk
02:08.36 Notify 03BRL-CAD:n_reed * 66373 (brlcad/branches/brep-debug/HACKING brlcad/branches/brep-debug/doc/docbook/CMakeLists.txt and 81 others): sync from trunk
02:08.38 Notify 03BRL-CAD:n_reed * 66374 (brlcad/branches/brep-debug/CHANGES brlcad/branches/brep-debug/CMakeLists.txt and 89 others): sync from trunk
02:08.40 Notify 03BRL-CAD:n_reed * 66375 (brlcad/branches/brep-debug/BUGS brlcad/branches/brep-debug/CMakeLists.txt and 52 others): sync from trunk
02:08.49 Notify 03BRL-CAD:n_reed * 66376 brlcad/branches/brep-debug/src/libbrep/CMakeLists.txt: remove duplicate add_subdirectory command
02:08.54 Notify 03BRL-CAD:n_reed * 66377 brlcad/branches/brep-debug/src/libged/CMakeLists.txt: update parser macro calls
02:09.18 Notify 03BRL-CAD:brlcad * 66378 brlcad/trunk/src/librt/primitives/bot/gct_decimation/meshdecimation.c: start to handle three functions unsupported in msvc 2010 (some added in 2013) including fmin/fminf, log2/log2f, and round/roundf.
02:09.52 ``Erik hm, it'll take ~40 minutes to work through it's queue
02:10.00 Notify 03BRL-CAD:starseeker * 66379 brlcad/trunk/misc/tools/lemon/CMakeLists.txt: make sure the template file is in the right place for FindLEMON
02:13.44 Notify 03BRL-CAD:starseeker * 66380 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Add a couple more test cases
02:13.47 Notify 03BRL-CAD:starseeker * 66381 (brlcad/trunk/include/brep.h brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp brlcad/trunk/src/libbrep/shape_recognition_planar.cpp): resolve the cylinder/cylinder shoal nucleus case.
02:15.42 Notify 03BRL-CAD:starseeker * 66382 brlcad/trunk/misc/tools/CMakeLists.txt: oops - do test, *then* set variable based on results of test.
02:16.04 Notify 03BRL-CAD:starseeker * 66383 (brlcad/trunk/src/other/stepcode/cmake/Generated_Source_Utils.cmake brlcad/trunk/src/other/stepcode/src/express/CMakeLists.txt and 2 others): Ease up a bit on the stepcode verification logic, and simplify. No longer checking tool and template versions - the presumption will be that changes impacting functionality we care about will come from our own input files, and that provided
02:16.06 Notify generators work. If we need features from them, write configure time tests like any other tool.
02:16.08 Notify ...
02:16.25 Notify 03BRL-CAD:starseeker * 66384 (brlcad/branches/gecode/AUTHORS brlcad/branches/gecode/BUGS and 354 others): Sync with trunk up to r66383
02:16.27 Notify 03BRL-CAD:starseeker * 66385 (brlcad/branches/qtged/AUTHORS brlcad/branches/qtged/BUGS and 354 others): Sync with trunk up to r66383
02:17.21 Notify 03BRL-CAD:starseeker * 66386 brlcad/trunk/src/libbrep/shape_recognition.cpp: Try what should be a simpler and more powerful method of boolean reassembly. This may reach the limit of bbox based reassembly methods, but need to try it with a few new test cases first to be sure...
02:17.23 Notify 03BRL-CAD:starseeker * 66387 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Add some convoluted boolean test cases.
02:27.53 Notify 03BRL-CAD:starseeker * 66388 (brlcad/trunk/src/libbrep/CMakeLists.txt brlcad/trunk/src/libbrep/shape_recognition.cpp and 2 others): Begin breaking the cylinder specific pieces of conversion out of the island->shoal->nucleus pipeline code - see if we can get some reuse.
02:27.57 Notify 03BRL-CAD:starseeker * 66389 (brlcad/trunk/src/libbrep/shape_recognition.h brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp): In principle, this should separate out the cylinder specific bits.
02:28.00 Notify 03BRL-CAD:starseeker * 66390 (brlcad/trunk/src/libbrep/shape_recognition.cpp brlcad/trunk/src/libbrep/shape_recognition.h brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp): Make the shoal pipeline names more generic.
02:28.25 Notify 03BRL-CAD:starseeker * 66391 (brlcad/trunk/src/libbrep/CMakeLists.txt brlcad/trunk/src/libbrep/shape_recognition.cpp and 4 others): Start adding cones back into the mix.
02:28.28 Notify 03BRL-CAD:starseeker * 66392 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Add some basic cone tests.
02:29.38 Notify 03BRL-CAD:starseeker * 66393 brlcad/trunk/src/libbrep/shape_recognition_cone.cpp: better, but not handling multiple cutting planes on top and bottom of cones yet.
02:29.59 Notify 03BRL-CAD:starseeker * 66394 (brlcad/trunk/src/libbrep/shape_recognition_cone.cpp brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp): Variety of fixes gets basic cones working.
02:30.01 Notify 03BRL-CAD:starseeker * 66395 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Add a cone shoal test
02:30.04 Notify 03BRL-CAD:starseeker * 66396 brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp: Don't try types we don't handle yet.
02:30.53 Notify 03BRL-CAD:starseeker * 66397 (brlcad/trunk/src/libbrep/shape_recognition_cone.cpp brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp): Bump the top and bottom bounding box planes out slightly, to avoid problems with arbns when the cylinder capping face is almost but not quite that of a perfect rcc.
02:30.55 Notify 03BRL-CAD:starseeker * 66398 (brlcad/trunk/src/libbrep/shape_recognition_cone.cpp brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp): Unit vector length of 1 is not always a good basis for scaling - use the actual axis length.
02:30.59 Notify 03BRL-CAD:starseeker * 66399 brlcad/trunk/src/libbrep/shape_recognition.cpp: never subtract a subtraction from a subtraction...
02:31.02 Notify 03BRL-CAD:starseeker * 66400 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: still having hierarchy problems - here's another failing test case that shouldn't fail...
02:31.09 Notify 03BRL-CAD:starseeker * 66401 (brlcad/trunk/src/libbrep/shape_recognition.cpp brlcad/trunk/src/libbrep/tests/nurbs_csg.g): subtractions do not break chains in the hierarchy build.
02:31.12 Notify 03BRL-CAD:starseeker * 66402 brlcad/trunk/src/libbrep/shape_recognition.cpp: remove debugging bu_log
02:31.16 Notify 03BRL-CAD:starseeker * 66403 (brlcad/trunk/src/libbrep/CMakeLists.txt brlcad/trunk/src/libbrep/shape_recognition.cpp and 3 others): Turn on sphere logic - untested.
02:31.44 Notify 03BRL-CAD:starseeker * 66404 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Add some simple sphere test cases
02:31.47 Notify 03BRL-CAD:starseeker * 66405 (brlcad/trunk/src/libbrep/shape_recognition.h brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp and 2 others): Get a few spherical bits working, but right now a lot of failures
02:31.49 Notify 03BRL-CAD:starseeker * 66406 brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp: turn spheres off for now - a fair number of issues still to resolve.
02:32.14 Notify 03BRL-CAD:starseeker * 66407 brlcad/trunk/src/libbrep/shape_recognition_pipeline.cpp: Add a note that edge midpoints don't give us enough information if they are all coplanar with the connecting loop of a face - in that situation we need intelligent point sampling of the surface. Too much work to implement now, so left as a TODO...
02:32.36 Notify 03BRL-CAD:starseeker * 66408 brlcad/trunk/src/libbrep/shape_recognition_util.cpp: oops
02:34.07 Notify 03BRL-CAD:starseeker * 66409 brlcad/trunk/src/libged/shape_recognition.cpp: keep our own vls log to make sure things don't get reset midstream.
02:34.09 Notify 03BRL-CAD:starseeker * 66410 brlcad/trunk/src/libged/shape_recognition.cpp: Make sure we pass through the breps if we can't convert to csg.
02:34.12 Notify 03BRL-CAD:starseeker * 66411 brlcad/trunk/src/libbrep/shape_recognition.cpp: Boundary trims are bad news for CSG conversion - usually mean the B-Rep doesn't define a solid.
02:34.31 Notify 03BRL-CAD:starseeker * 66412 brlcad/trunk/src/libbrep/shape_recognition_cone.cpp: Don't have the implementation in place for cutting planes with normals perpendicular to the cone axis - bail until we get that in.
02:34.41 Notify 03BRL-CAD:starseeker * 66413 brlcad/trunk/src/libbrep/shape_recognition_cone.cpp: Don't trim away points with planes that intersect above the apex point (or at infinity)
02:34.45 Notify 03BRL-CAD:starseeker * 66414 brlcad/trunk/src/libbrep/shape_recognition_cone.cpp: initialize hdelta
02:34.47 Notify 03BRL-CAD:starseeker * 66415 brlcad/trunk/src/libdm/fontstash/fontstash.h: quell errors
02:36.46 Notify 03BRL-CAD:starseeker * 66416 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Commit a test case that is supposed to illustrate why we need local subtractions. Unfortunately, this is currently exposing a weakness in the nucleus construction - it creates an 'interior' face on the nucleus bot that messes with the raytracing results.
02:36.48 Notify 03BRL-CAD:starseeker * 66417 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: Add a test similar to the previous one but tweaked so the problematic nucleus bot isn't generated. Need to think about how to deal with the other case - not so simple.
02:38.10 Notify 03BRL-CAD:starseeker * 66418 brlcad/trunk/src/libbrep/tests/nurbs_csg.g: tweak subtraction example.
02:40.04 Notify 03BRL-CAD:brlcad * 66419 brlcad/trunk/TODO: thx to rob mcdonald (openvsp) for the lead on libIGES being of potential interest
02:42.19 Notify 03BRL-CAD:starseeker * 66420 brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp: Print out params for figure creation (checkpointing in case it is needed again at some point.)
02:42.21 Notify 03BRL-CAD:starseeker * 66421 brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp: remove print statements.
02:46.28 Notify 03BRL-CAD:starseeker * 66422 brlcad/trunk/src/libbrep/shape_recognition_cone.cpp: do for cone what we did for cylinder - checkpoint the information printouts, then revert.
02:46.29 Notify 03BRL-CAD:starseeker * 66423 brlcad/trunk/src/libbrep/shape_recognition_cone.cpp: back out printouts.
02:49.53 Notify 03BRL-CAD:brlcad * 66424 brlcad/trunk/NEWS: brad implemented centroid calculations for the 'part' primitive, added in c66030
02:49.55 Notify 03BRL-CAD:brlcad * 66425 brlcad/trunk/NEWS: kalpit thakkar implemented surface area calculations for arb8, added in c65973 (sf patch 327)
02:49.59 Notify 03BRL-CAD Wiki:Seyedaminhashemi * 0 /wiki/User:Seyedaminhashemi:
02:50.03 Notify 03BRL-CAD Wiki:RustumOnly * 0 /wiki/User:RustumOnly:
02:50.05 Notify 03BRL-CAD Wiki:Dragonlord311 * 0 /wiki/User:Dragonlord311:
02:50.07 Notify 03BRL-CAD Wiki:Dragonlord311 * 0 /wiki/File:Test.png: fun
02:50.09 Notify 03BRL-CAD Wiki:Herbstrith * 0 /wiki/User:Herbstrith:
02:50.11 Notify 03BRL-CAD Wiki:177.21.255.18 * 9504 /wiki/ARL_Technical_Reports:
02:50.13 Notify 03BRL-CAD Wiki:177.21.255.18 * 9505 /wiki/Developer_Documents:
02:50.15 Notify 03BRL-CAD Wiki:Sean * 9506 /wiki/Developer_Documents: Reverted edits by [[Special:Contributions/177.21.255.18|177.21.255.18]] ([[User talk:177.21.255.18|talk]]) to last revision by [[User:Sean|Sean]]
02:50.17 Notify 03BRL-CAD Wiki:Sean * 0 /wiki/User:HowardBarnes: Spamming links to external sites
02:50.19 Notify 03BRL-CAD Wiki:Sean * 0 /wiki/User:177.21.255.18: Spamming links to external sites
02:50.21 Notify 03BRL-CAD Wiki:Sean * 9507 /wiki/Developer_Documents: Undo revision 7753 by [[Special:Contributions/HowardBarnes|HowardBarnes]] ([[User talk:HowardBarnes|talk]])
02:50.23 Notify 03BRL-CAD Wiki:DaifallahSupMath * 0 /wiki/User:DaifallahSupMath:
03:58.21 Stragus You guys are very productive today
06:43.46 *** join/#brlcad KimK (~Kim__@ip68-102-67-135.ks.ok.cox.net)
11:40.58 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
11:45.17 ``Erik Stragus: notify was taking a bit of a nap
12:29.40 boquete Hello
13:01.22 *** join/#brlcad svineet_ (~svineet@117.214.43.94)
13:21.46 svineet_ Will you guys participate in GCI?
13:53.58 boquete ping brlcad
13:54.03 boquete or maybe ``Erik
14:22.09 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
15:34.32 Notify 03BRL-CAD:starseeker * 66426 brlcad/trunk/src/libbrep/shape_recognition.cpp: Finally figured out how to get a Tikz representation (more or less) of 3D wireframes.
15:42.30 Notify 03BRL-CAD Wiki:Nbedgar1504 * 0 /wiki/User:Nbedgar1504:
16:00.58 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
16:59.45 *** join/#brlcad ``Erik (~erik@pool-96-244-200-66.bltmmd.fios.verizon.net)
16:59.45 *** join/#brlcad Ch3ck_ (~Ch3ck@66-118-151-70.static.sagonet.net)
17:06.43 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
17:10.16 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
17:10.17 *** join/#brlcad ``Erik (~erik@pool-96-244-200-66.bltmmd.fios.verizon.net)
17:10.17 *** join/#brlcad Ch3ck_ (~Ch3ck@66-118-151-70.static.sagonet.net)
17:21.34 Notify 03BRL-CAD:brlcad * 66427 brlcad/trunk/include/brep.h: don't let opennurbs include windows.h
17:29.46 Notify 03BRL-CAD:brlcad * 66428 brlcad/trunk/src/librt/primitives/bot/gct_decimation/meshdecimation.c: rint() is more portable on windows than round(), though both are available in latest msvc. unlikely this code relies on specifically rounding away from zero.
17:36.41 Notify 03BRL-CAD:brlcad * 66429 brlcad/trunk/src/librt/primitives/bot/gct_decimation/auxiliary/mm.c: unary minus on an unsigned type is still a positive (unsigned) number... offsetting to 2^64-padding was almost certainly not the intention.
17:37.06 Notify 03BRL-CAD:brlcad * 66430 brlcad/trunk/src/librt/primitives/bot/gct_decimation/meshoptimizer.c: quell warning, cachescore is singleprecision float
17:46.30 Notify 03BRL-CAD:brlcad * 66431 brlcad/trunk/src/librt/primitives/tgc/tgc.c: be a little more descriptive than IN/OUT to indicate that these are t distances along the ray.
17:50.37 Notify 03BRL-CAD:brlcad * 66432 brlcad/trunk/src/librt/primitives/bot/gct_decimation/auxiliary/mm.c: one more unary negative on unsigned type bug, make the others consistent that were previously caught
17:50.45 Notify 03BRL-CAD:brlcad * 66433 brlcad/trunk/src/librt/binunif/db5_bin.c: include bnetwork instead of arpa header directly so we get the right stuff cross-platform
17:51.52 Stragus brlcad, can you quickly tell me what were these unary minus on unsigned types?
18:00.05 Stragus All right, checked the logs, changing some (int) casts to (intptr_t) for pointer arithmetics
18:00.32 Stragus It makes no difference since the value is a constant at compilation time, but I guess it looks more correct
19:46.39 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
21:53.16 *** join/#brlcad boquete (~Piotr@aadq60.neoplus.adsl.tpnet.pl)
22:50.20 maths22 ``Erik: That would explain why the channel had been so quiet for so long

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