IRC log for #brlcad on 20091001

00:17.22 CIA-28 BRL-CAD: 03brlcad * r36119 10/brlcad/trunk/src/librt/primitives/ (14 files in 14 dirs): opennurbs provides a static factory allocator so that objects are instantiated within the DLL on Windows. be a good citizen and call that instead of calling new directly.
00:27.48 brlcad is intrigued by the Loft() routines in opennurbs .. another potential means to implement a generalized sweep primitive coupled with the new brep() funcs
00:42.12 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
00:45.22 CIA-28 BRL-CAD: 03brlcad * r36120 10/brlcad/trunk/src/librt/primitives/ (4 files in 4 dirs): more static factory allocation via New() instead of new
01:35.26 CIA-28 BRL-CAD: 03brlcad * r36121 10/brlcad/trunk/include/ (nurb.h raytrace.h): move all of the old nurbs functions out of raytrace.h into the nurbs.h header. removed duplication and fixed errors (non-existent functions) in the process.
02:04.21 *** join/#brlcad SWPadnos (n=Me@dsl107.esjtvtli.sover.net)
02:36.00 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-102.sbndin.btas.verizon.net)
03:43.09 CIA-28 BRL-CAD: 03brlcad * r36122 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: initial stubbing of the surfaces into the container. not quite.
03:58.08 CIA-28 BRL-CAD: 03brlcad * r36123 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: u/v were flipped, now to fix the knots
04:29.11 brlcad hah, we have liftoff
04:33.37 CIA-28 BRL-CAD: 03brlcad * r36124 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: progress. just got first old NURBS surface to render as a new NURBS surface
04:47.50 brlcad oh my god
04:48.02 brlcad (!!!)
04:48.18 brlcad it fraskingasd worked on the frag the first attempt
04:48.21 brlcad and it's blazing fast
04:49.41 brlcad doesn't believe it, goes to triple check things
04:52.44 brlcad sure enough, prepped 903 surfaces in less than 2 sec, rendered a 512x512 in 19sec .. now to revert
04:54.28 CIA-28 BRL-CAD: 03brlcad * r36125 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: this is freaking cool. but gotta turn off debugging else run into the old mged-lockup bug flooding the output channel
04:55.53 CIA-28 BRL-CAD: 03brlcad * r36126 10/brlcad/trunk/src/librt/primitives/bspline/bspline.cpp: turn off the old wireframe. stay's code definitely has a leg up there showing a detailed surface instead of just the edges, but for something as complex as the frag, it works out even better with just edges
04:57.00 CIA-28 BRL-CAD: 03brlcad * r36127 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: kill the initial bounding volume code now that things seem to be working.
04:58.45 brlcad hah .. now for comparison. old nurbs prep took about 0 secs, rendered a 512x512 in ...
05:00.08 brlcad (still rendering)
05:03.28 brlcad (halfway)
05:11.21 brlcad 702 sec wallclock, 124 sec cpu (so even if the malloc problem were fixed, it's still nearly 10x slower)
05:22.40 brlcad http://brlcad.org/tmp/nurbs2brep/
05:22.55 brlcad pics ftw
05:23.32 brlcad now the real beast test .. glass t72
05:45.28 brlcad looks like there are over 1000 nurbs surfaces mixed across 6 old bspline primitives, integrated with other objects
06:15.37 CIA-28 BRL-CAD: 03brlcad * r36128 10/brlcad/trunk/src/librt/primitives/bspline/bspline.cpp: add a couple #define handles to control the wireframe methods
06:24.39 brlcad Yoshi47: http://brlcad.org/tmp/impeller/impeller2.png
07:42.08 CIA-28 BRL-CAD: 03brlcad * r36129 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: add a little more diagnostic information about whether there's just one surface, valid object, valid topology, valid geometry, manifold
09:39.20 CIA-28 BRL-CAD: 03d_rossberg * r36130 10/rt^3/tags/rel-7-16-0/: tag to assign this core interface version to the corresponding BRL-CAD version
09:43.03 CIA-28 BRL-CAD: 03d_rossberg * r36131 10/brlcad/trunk/src/librt/CMakeLists.txt: typo in file name suffix
10:53.12 Yoshi47 brlcad, you manage to get the script going? is that the new one? or old one?
10:53.23 Yoshi47 nice rendering though
10:53.27 Yoshi47 thanks
10:56.05 Yoshi47 brlcad, your last 12 lines, did you do the test with the impeller?
10:57.33 Yoshi47 that reminds me i have to clean up that tutorial i wrote, maybe when things settle down, My daughter is in the hospital again, she not eating or drinking much, so she needs a bunch of tests, but don't worry she happy and pretty healthy otherwise, they just plugged her in to the IV! She got a port under the skin, kinda cool actually.
11:12.25 brlcad Yoshi47: all that chatter before the impeller2 url had nothing to do with the impeller :)
11:12.32 Yoshi47 oh ok
11:13.04 Yoshi47 so was it the new one?
11:14.23 brlcad I still don't know new/old, just the one I have :)
11:14.42 brlcad which I have to imagine is new, but before you wrote the script
11:14.53 brlcad because otherwise you wouldn't have needed to recreate it
11:15.50 Yoshi47 ah does it have a key way? when you have time to check, no rush, no key way means its the old one, the new one for the tutorial i added a keyway
11:33.16 *** join/#brlcad roberthl (n=robert@rhl.me.uk)
11:33.47 brlcad heh, actually I seemed to have just lost the .g file....
11:33.58 brlcad searching the filesystem
11:36.37 Yoshi47 lol
11:37.27 Yoshi47 well you can paste each of these lines into mged to make the new one, http://ej.nijenhuis.pixi.me/d/2452-1/impeller.txt?g2_GALLERYSID=547cde1a5f437fb485373a2a612d12ce
11:37.33 Yoshi47 if you want,
11:38.47 brlcad how does that help answer the question? :)
11:39.00 brlcad if you can't tell from the pictures, I certainly can't :)
11:39.36 Yoshi47 one sec then, i'll render it quickly.
11:39.43 Yoshi47 opening up another instance of mged
11:41.23 Yoshi47 have to copy file from home
11:49.15 Yoshi47 thats the old one, the new one only has 11 fins, but i do have to admit the old one looks better with 12 fins, i'll change the script to include 12 fins
11:51.13 Yoshi47 im going to redo it with the new command and see what it get then i'll reupload the new commands
11:51.37 brlcad k
11:57.47 CIA-28 BRL-CAD: 03brlcad * r36132 10/brlcad/trunk/src/librt/primitives/bspline/nurb_brep.cpp: comment cleanup, print surface count
12:01.48 Yoshi47 on that render you just did, what the little white thing at the top closer to the left side?
12:05.45 Yoshi47 here is the commands to create the new tutorial Impeller, which has 12 fins like the old one but has an added keyway, if you do get around to a render can you get the keyway visible, not straight on but to the side a little bit, http://ej.nijenhuis.pixi.me/d/2456-1/impeller.txt?g2_GALLERYSID=547cde1a5f437fb485373a2a612d12ce
12:13.04 brlcad that's a custom light source
12:13.11 CIA-28 BRL-CAD: 03brlcad * r36133 10/brlcad/trunk/src/librt/opennurbs_ext.cpp: (c-set-offset 'innamespace 0) .. undo drain bramage indent within namespace, cleanup
12:40.04 ``Erik dang emacs specialness :D
12:57.21 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-102.sbndin.btas.verizon.net)
12:57.48 Yoshi47 brlcad, thought so
13:21.25 *** join/#brlcad LarsG (n=lars@nusnet-223-10.dynip.nus.edu.sg)
13:21.38 *** part/#brlcad LarsG (n=lars@nusnet-223-10.dynip.nus.edu.sg)
13:28.14 *** join/#brlcad roberthl (n=robert@silentflame/member/roberthl) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad starseeker (n=starseek@63.246.136.16) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad brlcad (n=sean@63.246.136.16) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad PrezKennedyII (i=Matthew@whitecalf.net) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad b0ef (n=b0ef@157.26.202.84.customer.cdi.no) [NETSPLIT VICTIM]
13:28.14 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) [NETSPLIT VICTIM]
14:11.12 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-102.sbndin.btas.verizon.net)
14:22.53 ``Erik heh, wow, my brain parsed "DirectX 11" as "direct X11" O.o I must be a *nix geek.
14:34.40 d-lo lol
15:03.22 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
15:08.17 louipc awe no source tarball for 7.16.0?
15:10.21 brlcad louipc: not quite yet .. trying later today
15:10.38 brlcad it is tagged, and the tarballs are sitting on my machine .. just didn't upload
15:10.45 louipc aah cool
15:17.55 ``Erik soooo, we can start breakin' shit again? :D
15:27.12 brlcad yep
15:29.22 brlcad Yoshi47: http://brlcad.org/tmp/impeller has the .g I was using
15:38.15 Yoshi47 ah, i still have that one
16:03.57 *** join/#brlcad mafm (n=mafm@2.Red-83-63-197.staticIP.rima-tde.net)
16:24.33 *** join/#brlcad PrezKennedyIII (i=Matthew@whitecalf.net)
16:28.50 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
16:29.49 *** join/#brlcad brlcad (n=sean@BZ.BZFLAG.BZ) [NETSPLIT VICTIM]
16:31.53 *** join/#brlcad starseeker (n=starseek@63.246.136.16) [NETSPLIT VICTIM]
16:48.48 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
17:08.13 *** join/#brlcad talcite (n=Matthew@134.117.254.248)
18:33.07 *** join/#brlcad Ralith (n=ralith@69.90.49.189)
18:56.46 ``Erik hah http://news.ycombinator.com/item?id=855236
19:08.20 *** join/#brlcad IriX64 (n=IriX64@bas2-sudbury98-1177871686.dsl.bell.ca)
19:37.57 CIA-28 BRL-CAD: 03erikgreenwald * r36134 10/brlcad/trunk/src/conv/obj-g.c: fixing some silly bugs.
19:51.46 ``Erik so much silliness.
19:51.59 CIA-28 BRL-CAD: 03erikgreenwald * r36135 10/brlcad/trunk/src/conv/obj-g.c: fix silly offset bug
19:59.05 *** join/#brlcad PrezKennedyII (i=Matthew@whitecalf.net)
20:10.14 ``Erik hm.
20:32.31 CIA-28 BRL-CAD: 03erikgreenwald * r36136 10/brlcad/trunk/src/conv/obj-g.c: make region static (there's a reason). Prep the region in case no groups are defined in .obj file. Write last region.
20:38.33 *** join/#brlcad cpc26 (n=cpc26@72.170.156.242)
20:46.02 ``Erik curses some.
20:47.13 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
20:52.08 *** join/#brlcad ibot (i=ibot@rikers.org)
20:52.08 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Release 7.14.8 posted (20090511) || GSoC2009 Next Step: upload your code to google, wait for shirt ;) thanks everyone! || Logs at http://ibot.rikers.org/%23brlcad/
21:47.46 CIA-28 BRL-CAD: 03erikgreenwald * r36138 10/brlcad/trunk/src/conv/obj-g.c: improved command catching, start using the facemax... thingie... etc
22:35.32 *** join/#brlcad mafm (n=mafm@2.Red-83-63-197.staticIP.rima-tde.net)
22:36.01 brlcad yay, a curses isst inteface
22:41.39 Ralith isst?
22:48.44 ``Erik whu?
22:49.06 ``Erik heh
22:49.27 ``Erik yeahhhh, I think I'm gonna be busy with obj-g and playing with my balls for a bit, isst is kinda more back burner now
22:49.51 ``Erik <-- can't find anyone to take care of his balls for him :/
23:22.04 brlcad Ralith: isst is the "interactive shotline selection tool" .. a real-time ray-trace viewer that lets you spin a model around, look at split views, etc
23:25.07 ``Erik it exists in brlcad/src/adrt/ with the gui frontend in isst/
23:25.41 ``Erik http://brlcad.svn.sourceforge.net/viewvc/brlcad/isst/trunk/
23:30.56 ``Erik I HAVE HEARD THE CRY OF THE CARROTS!
23:36.34 Ralith brlcad: oh neat
23:39.20 ``Erik ralith: do you have a recent BRL-CAD and GTK+ installed?

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