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