IRC log for #brlcad on 20140812

00:06.50 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
00:26.03 Notify 03BRL-CAD:starseeker * 62073 (brlcad/branches/framebuffer-experiment/include/fb.h brlcad/branches/framebuffer-experiment/src/libfb/fb_generic.c brlcad/branches/framebuffer-experiment/src/libfb/tcl.c): Move some logic out of tcl.c - needs more refactoring, but this is a first step - whittling down tcl.c to the parts that actually require tcl
00:33.37 Notify 03BRL-CAD:starseeker * 62074 brlcad/branches/framebuffer-experiment/src/libfb/tcl.c: Remove the fb_open_existing and fb_close_existing tcl commands - they don't appear to be used. If some sort of Tcl controls for this are needed, hopefully they can be set up in a way that requires less data to pass tough an argc/argv string interface - that's an ackward way to pass things like window pointers. Once the new libdm
00:33.39 Notify intrfce is worked out, perhaps we can define a new fb_open_existing command via libdm or just have an fb command with subcommands.
01:41.37 Notify 03BRL-CAD:starseeker * 62075 (brlcad/branches/framebuffer-experiment/include/CMakeLists.txt brlcad/branches/framebuffer-experiment/include/fb.h and 10 others): Not working yet, but start trying to use new interface.
01:41.40 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
01:41.55 Notify 03BRL-CAD:starseeker * 62076 (brlcad/branches/framebuffer-experiment/include/fb/CMakeLists.txt =================================================================== and 15 others): Don't forget to svn add
03:14.05 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
04:44.45 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
05:18.12 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
06:51.11 *** join/#brlcad konrado (~konrado@195.24.209.20)
09:17.48 *** join/#brlcad Zhao_Anqing (~clouddrif@218.79.166.196)
09:59.08 *** join/#brlcad ankesh11 (sid8015@gateway/web/irccloud.com/x-cvorcigeaahttxom)
10:10.28 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
10:46.09 Notify 03BRL-CAD:zhaoanqing * 62077 (brlcad/branches/nmgreorg/include/nmg.h brlcad/branches/nmgreorg/src/libnmg/globals.c): add a independent variable nmg_debug into nmg.h as well as it's implementation is located in global.c. This will be used to replace the NMG_debug in the definition of struct rt_g.
11:00.55 *** join/#brlcad vladbogo (~vlad@86.124.250.26)
11:22.24 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
11:48.47 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
12:30.48 *** join/#brlcad Ch3ck (2942fc9a@gateway/web/freenode/ip.41.66.252.154)
12:54.09 brlcad first page of all 2014 siggraph technical papers:
12:54.15 brlcad http://s2014.siggraph.org/sites/default/files/firstpages.default.pdf
13:27.10 Notify 03BRL-CAD:starseeker * 62078 (brlcad/branches/framebuffer-experiment/src/libfb/fb_generic.c brlcad/branches/framebuffer-experiment/src/libfb/if_X24.c brlcad/branches/framebuffer-experiment/src/mged/dm-X.c): Get the embedded X24 framebuffer running with the new API.
13:59.40 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
14:02.59 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
14:03.57 Notify 03BRL-CAD:starseeker * 62079 (brlcad/branches/framebuffer-experiment/include/fb.h brlcad/branches/framebuffer-experiment/src/libdm/dm_obj.c and 16 others): Cleanup, refactor. Can't leave the NULLs in the interface definitions - minimally, need stub functions - but this gets things building.
14:08.05 Notify 03BRL-CAD:starseeker * 62080 (brlcad/branches/framebuffer-experiment/src/libdm/dm_obj.c brlcad/branches/framebuffer-experiment/src/libtclcad/tclcad_obj.c): Fix the other two fb_open_existing calls.
14:18.57 *** join/#brlcad Izak (~Izak@195.24.220.16)
14:20.41 Notify 03BRL-CAD:starseeker * 62081 (brlcad/branches/framebuffer-experiment/include/fb/CMakeLists.txt brlcad/branches/framebuffer-experiment/src/libdm/dm_obj.c and 3 others): Move internals header to generic name
14:26.01 Notify 03BRL-CAD:starseeker * 62082 (brlcad/branches/framebuffer-experiment/include/fb/fb_platform_specific.h brlcad/branches/framebuffer-experiment/src/libdm/CMakeLists.txt and 3 others): Fix copyright and update protective wrapper
14:43.22 *** join/#brlcad Zhao_Anqing (~clouddrif@218.79.166.196)
14:54.09 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
14:59.26 Notify 03BRL-CAD:zhaoanqing * 62083 (brlcad/branches/nmgreorg/include/nmg.h brlcad/branches/nmgreorg/include/raytrace.h and 31 others): extract nmg_debug and rtg_vlfree from struct rt_g and put them in nmg.h
15:05.00 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
15:36.39 Notify 03BRL-CAD:carlmoore * 62084 brlcad/trunk/src/util/pixbackgnd.c: change -h to -H (it does something IN ADDITION TO high-res); use h and ? for help
15:36.57 Notify 03BRL-CAD:carlmoore * 62085 brlcad/trunk/doc/docbook/system/man1/en/pixbackgnd.xml: changes to man page because of changes to the source code
15:37.15 Notify 03BRL-CAD:carlmoore * 62086 brlcad/trunk/doc/docbook/system/man1/en/mac-pix.xml: touchup work to man page, which needed to reflect, in its EXAMPLE, use of -H in pixbackgnd; still have to resolve -l usage here
15:51.10 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
15:57.44 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
16:09.32 Notify 03BRL-CAD:bob1961 * 62088 brlcad/trunk/src/libtclcad/tclcad_obj.c: Don't create display lists unless they have been activated
16:09.34 Notify 03BRL-CAD:starseeker * 62087 (brlcad/branches/framebuffer-experiment/include/fb/fb_platform_specific.h brlcad/branches/framebuffer-experiment/src/libdm/dm_obj.c and 8 others): Switch more code over to the new approach.
16:16.35 Notify 03BRL-CAD:bob1961 * 62089 brlcad/trunk/src/libged/zap.c: ged_free_vlist_callback only takes two arguments.
16:26.06 *** join/#brlcad Ch3ck (2942fc9a@gateway/web/freenode/ip.41.66.252.154)
16:27.17 Notify 03BRL-CAD:starseeker * 62090 (brlcad/branches/framebuffer-experiment/src/libfb/fb_generic.c brlcad/branches/framebuffer-experiment/src/libfb/fb_private.h and 11 others): Refactor fb_close_existing
16:40.02 Notify 03BRL-CAD:vladbogo * 62091 brlcad/trunk/src/librt/primitives/hrt/hrt.c: Solved set but not used warning.
16:45.07 Notify 03BRL-CAD:vladbogo * 62092 brlcad/trunk/src/libfb/if_qt.cpp: Implemented the qt_wmap and qt_rmap functions.
16:49.31 Notify 03BRL-CAD:starseeker * 62093 brlcad/branches/framebuffer-experiment/src/libfb/fb_generic.c: More cleanup
16:50.04 Notify 03BRL-CAD:n_reed * 62094 (brlcad/branches/brep-debug/doc/docbook/system/man1/en/bw3-pix.xml brlcad/branches/brep-debug/doc/docbook/system/man1/en/mac-pix.xml and 22 others): sync from trunk through r62092
16:52.58 Notify 03BRL-CAD:starseeker * 62095 brlcad/branches/framebuffer-experiment/src/libfb/fb_generic.c: Shorten switch, since all statements are returns
16:54.48 *** join/#brlcad konrado (~konrado@195.24.209.21)
16:59.00 Notify 03BRL-CAD:n_reed * 62096 (brlcad/trunk/src/libbrep/boolean.cpp Property Changed: and 3 others): merge r61567 change from brep-debug branch to move duplicate code to a function
17:05.10 Notify 03BRL-CAD:n_reed * 62097 brlcad/trunk/src/libbrep/boolean.cpp: tweak inside-interval detection to ensure we examine all parts of curves and don't include curves that lie completely outside of face boundaries
17:14.19 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
17:18.22 Notify 03BRL-CAD:n_reed * 62098 (brlcad/branches/brep-debug/src/libbrep/boolean.cpp Property Changed: and 2 others): merge from trunk through r62097
17:26.18 *** join/#brlcad gagan_ (~gagan@101.216.220.210)
18:16.37 Notify 03BRL-CAD Wiki:Inderpreet * 7662 /wiki/User:Inderpreet/GSoC14/logs: /* Week 12 */
18:36.27 Notify 03BRL-CAD:starseeker * 62099 (brlcad/branches/framebuffer-experiment/src/libfb/if_debug.c brlcad/branches/framebuffer-experiment/src/libfb/if_disk.c and 6 others): stub in functions for configure_window and refresh
18:39.35 Notify 03BRL-CAD:starseeker * 62100 brlcad/branches/framebuffer-experiment/src/libfb/fb_private.h: Update comment
18:43.01 Notify 03BRL-CAD:starseeker * 62102 (brlcad/branches/openscenegraph/doc/docbook/system/man1/en/mac-pix.xml brlcad/branches/openscenegraph/doc/docbook/system/man1/en/pixbackgnd.xml and 10 others): Sync through trunk r62100
18:43.03 Notify 03BRL-CAD:starseeker * 62101 (brlcad/branches/gecode/doc/docbook/system/man1/en/mac-pix.xml brlcad/branches/gecode/doc/docbook/system/man1/en/pixbackgnd.xml and 10 others): Sync through trunk r62100
18:43.09 Notify 03BRL-CAD:starseeker * 62103 (brlcad/branches/bullet/doc/docbook/system/man1/en/mac-pix.xml brlcad/branches/bullet/doc/docbook/system/man1/en/pixbackgnd.xml and 10 others): Sync through trunk r62100
18:43.11 Notify 03BRL-CAD:starseeker * 62102 (brlcad/branches/openscenegraph/doc/docbook/system/man1/en/mac-pix.xml brlcad/branches/openscenegraph/doc/docbook/system/man1/en/pixbackgnd.xml and 10 others): Sync through trunk r62100
18:45.15 Notify 03BRL-CAD:carlmoore * 62104 brlcad/trunk/doc/docbook/system/man1/en/mac-pix.xml: redo the mac-pix man page due to new writeup regarding -l, which does NOT set output width & height to 512
18:47.13 Notify 03BRL-CAD:starseeker * 62105 (brlcad/branches/framebuffer-experiment/doc/docbook/system/man1/en/mac-pix.xml brlcad/branches/framebuffer-experiment/doc/docbook/system/man1/en/pixbackgnd.xml and 10 others): Sync through trunk r62100
19:08.29 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
19:10.37 *** join/#brlcad pandrei (~pandrei@188.26.182.116)
19:13.06 Notify 03BRL-CAD:starseeker * 62106 (brlcad/branches/rel8/doc/docbook/system/man1/en/mac-pix.xml brlcad/branches/rel8/doc/docbook/system/man1/en/pixbackgnd.xml and 10 others): Sync through trunk r62100
19:17.30 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
19:17.38 *** join/#brlcad teepee (~teepee@gateway/tor-sasl/teepee)
19:27.28 *** join/#brlcad gurwinder (75c7630b@gateway/web/freenode/ip.117.199.99.11)
19:27.47 gurwinder hello brlcad
19:28.44 gurwinder I am able to convert brlcad's sphere and torus successfully into POVray's format using g-xxx file
19:29.37 gurwinder brlcad: I want to know something about cylender and cone formed using brlcad
19:32.52 Notify 03BRL-CAD:n_reed * 62107 brlcad/branches/brep-debug/src/libbrep/boolean.cpp: keep ssx curve intervals that lie on face boundaries
19:36.24 brlcad gurwinder: hello, awesome!
19:37.03 gurwinder brlcad: thanks :)
19:37.28 gurwinder So I Will send you a git link for the same.
19:39.25 brlcad gurwinder: "brlman libwdb" might be of help
19:39.40 brlcad yeah, interested in seeing what your code looks like now
19:40.03 brlcad so what is your question about cylinder/cone entities?
19:40.04 Notify 03BRL-CAD:starseeker * 62108 (svn:ignore ## -0,0 +1,2 ## and 2 others): Want to take a sligntly different approach to this effort in light of the libfb work - easiest way looks like a new branch
19:40.26 gurwinder brlcad: I am using g-xxx.c file i.e. what
19:40.45 gurwinder I do is change the code in this file
19:41.22 gurwinder Is this right what I am doing or I have to make my own file with the help of g-xxx
19:48.11 gurwinder brlcad: About cylender-> when we make a cylender using RCC, we give base point, height point and radius. I run "db get cylender_object_name" in mged command window
19:50.34 gurwinder brlcad: it shows 6 variable storing values of 1)base center point, 2) height center point others are for A B C D, where it store the value of radius?
19:58.18 Notify 03BRL-CAD Wiki:Vladbogolin * 7663 /wiki/User:Vladbogolin/GSoC2014/Logs: /* Week 13 */
20:02.11 brlcad gurwinder: er, hopefully it was more clear to you than it seems that g-xxx is just an example for how to create a converter
20:02.18 brlcad to some hypothetical "xxx" format
20:02.37 brlcad in your case, you don't have a hypothetical format, you have an actual format you're converting to
20:03.52 brlcad so you'll absolutely want to create your own file using g-xxx as a reference/guide/tutorial ... name yours g-pov
20:04.11 brlcad so you'll have a g-pov.c or g-pov.cpp that you create
20:08.04 Notify 03BRL-CAD:n_reed * 62109 (brlcad/branches/brep-debug/src/libbrep/debug_plot.cpp brlcad/branches/brep-debug/src/libged/brep.c): fix dplot erasing behavior so we don't have to zap between fcurve plots
20:08.14 brlcad as for your cylinder question, all of brl-cad's various cylinders get stored as a 'truncated generalized cone' (TGC) which is stored in a more general/complicated form so that it can capture a wide variety of shapes with a simple set of values
20:25.37 brlcad gurwinder: instead of running db get, try using the "l" command to list the object's formal representation in an easier to understand textual format
20:26.21 brlcad the values you see in the l command are either immediately available to you or trivially calculated
20:29.27 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
20:31.50 brlcad gurwinder: since povray doesn't seem to have a direct generalization of our TGC, you'll want to look at the vectors to detect when one is an RCC
20:32.08 brlcad then you can extract the radius from the vector (MAGNITUDE(vector))
20:34.37 brlcad we have code that does the prior you can follow in src/conv/iges/iges.c (see tgc_to_iges() where it detects it has either an rcc or a trc)
20:38.10 Notify 03BRL-CAD:starseeker * 62110 (brlcad/branches/osg/src/other/freetype/CMakeLists.txt =================================================================== and 168 others): Add openscenegraph and freetype from the old openscenegraph branch - part 1.
20:38.41 gurwinder brlcad: ok and thanks for reminding me to take help from other converters :P
20:39.29 Notify 03BRL-CAD:n_reed * 62111 brlcad/branches/brep-debug/src/libbrep/boolean.cpp: remove commented code
20:42.18 gurwinder Also now I make g-pov.c file and able run make g-pov. Yes, for this g-pov I have to take help from all other converters like g-iges (that you suggested me). :)
20:46.14 Notify 03BRL-CAD:starseeker * 62112 (brlcad/branches/osg/src/other/openscenegraph/AUTHORS.txt =================================================================== and 520 others): Add openscenegraph and freetype from the old openscenegraph branch - part 2.
20:48.02 gurwinder brlcad: How to show you my code? Using Github ? Is there another place on BRL-CAD where I can put my code as running tasks :P ?
21:06.40 Notify 03BRL-CAD:carlmoore * 62113 brlcad/trunk/doc/docbook/system/man1/en/pixbackgnd.xml: Reword what had been 'By specifying the -i flag', and supply a missing period.
21:21.40 Notify 03BRL-CAD:starseeker * 62114 (brlcad/branches/osg/CMakeLists.txt brlcad/branches/osg/INSTALL and 6 others): Start integrating back in the openscenegraph work in BRL-CAD, this time with an eye towards more easily merging changes in from other branches.
21:30.46 *** join/#brlcad konrado (~konrado@195.24.209.20)
21:31.02 Notify 03BRL-CAD:starseeker * 62115 (brlcad/branches/osg/doc/docbook/system/man3/en/libfb.xml brlcad/branches/osg/doc/html/ReleaseNotes/email4.0.html and 122 others): Merge framebuffer experimentation branch through r62114 into new osg branch
21:50.56 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
22:07.49 Notify 03BRL-CAD:starseeker * 62116 (brlcad/branches/osg/include/fb/fb_platform_specific.h brlcad/branches/osg/include/fb.h and 3 others): Add osg framebuffer into new osg branch, modified for the new libfb setup.
22:10.03 Notify 03BRL-CAD:n_reed * 62117 brlcad/branches/brep-debug/src/libbrep/boolean.cpp: rename vars for better readability
22:18.52 Notify 03BRL-CAD:carlmoore * 62118 brlcad/trunk/doc/docbook/system/man1/en/pixcut.xml: minor touchup of pixcut manpage; includes adding period at end of sentence (with space to avoid merging with 'image.pix')
23:09.23 brlcad gurwinder: if you successfully submit incremental patches for g-pov that are flawless, you can gain commit access for working directly on the repository
23:09.56 brlcad we also have a github repository for our web infrastructure, but prefer svn for the main repo
23:10.13 brlcad ~patches
23:10.14 infobot brlcad: Patches são modificações geradas pelo programa `diff' em que servem para atualizar um programa ou texto. Muito usado para aplicar modificações no código fonte do kernel.
23:10.36 brlcad heh
23:10.54 brlcad ~hello
23:10.55 infobot Howdy Bub
23:14.36 konrado brlcad: hello
23:18.44 brlcad ~no, patches are human-readable text files containing changes made to source files, usually intended to be applied by others (via `patch'), often created with tools like `diff' or revision control systems (e.g., `svn diff' and `git diff'). See http://en.wikipedia.org/wiki/Patch_(Unix)
23:19.33 brlcad ~patches
23:19.33 infobot somebody said patches was human-readable text files containing changes made to source files, usually intended to be applied by others (via `patch'), often created with tools like `diff' or revision control systems (e.g., `svn diff' and `git diff'). See http://en.wikipedia.org/wiki/Patch_(Unix)
23:19.57 brlcad howdy konrado
23:20.43 konrado Im doing brlcad
23:21.52 brlcad kanzure: fwiw, the rhino people do actively update opennurbs and have consistently for many years (usually one or two releases a year, corresponding with their commercial product rhinosdk which opennurbs is a subset)
23:24.01 kanzure hm, okay
23:24.40 brlcad clock: if you get the right maintainer, it's not an issue .. just a matter of whom you work with (it's almost entirely political)
23:24.41 kanzure you once mentioned they do it perhaps begrudgingly?
23:25.03 clock brlcad, what u mean?
23:25.56 brlcad kanzure: they opened it to help encourage adoption of the 3dm file format, for developing converters and applications reading 3dm files for geometry
23:25.59 brlcad no more no less
23:26.12 brlcad we're using it for FAR more, so we're just not their audience or a supported interest
23:26.52 brlcad moreover, we need and have since implemented much of what they rip out (pieces that are part of their rhinosdk commercial product)
23:27.05 kanzure btw, does brlcad use any of the opennurbs text annotation classes? the non-geometry-modeling-specific things
23:27.30 brlcad clock: responding to your comment from a couple days ago about repos accepting brl-cad into apt
23:27.57 brlcad kanzure: not yet, but I've certainly looked at them for exactly that
23:28.09 kanzure oh. hrm.
23:28.16 kanzure i was expecting no and never :)
23:28.32 brlcad I have my doubts that we'll use their containers for that
23:28.45 brlcad having reviewed them, it's not nearly as neat as other parts of the API
23:29.12 brlcad there are two versions where they sort of painted themselves into a corner, then created a new class that they're probably migrating towards
23:29.21 brlcad so some minor baggage
23:29.56 brlcad we can just learn from their growing and adapt a more general solution, or even more simplified
23:30.17 brlcad annotations are a hot topic
23:30.19 kanzure i was looking into rewriting their library in c or python (obviously, a python rewrite would not be very helpful to brlcad)
23:30.34 kanzure and as part of that going over their existing source code. was not very amused by their classes.
23:30.47 kanzure i mean, it's not the worst code i've seen :) it's way above opencascade quality.
23:32.35 kanzure i do suspect though that it could be simplified
23:33.29 brlcad it's better than most I've seen, easily
23:33.55 brlcad especially coming from a company...
23:36.54 kanzure do you happen to know if anyone did the ctypes/swig pointer-handoff python experiment?
23:46.01 konrado brlcad: i tested the patch and works well

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