| 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? |