IRC log for #brlcad on 20080721

00:19.45 jonored hmm... what does "loop transits plane of shell/face" mean from g-stl? it keeps bailing with that message, and I didn't think my geometry was that odd...
00:38.49 brlcad jonored: it's part of the solidity constraint checking as it evaluates geometry, going from one representation format to another (solid polygonal)
00:39.39 brlcad more specifically, the topological 'loop' that defines a given face is non-planar (which shouldn't regularly be happening)
00:40.33 brlcad it'll complain and even "bu_bomb" reporting errors -- that doesn't necessarily mean that it succeeded or failed though -- have to inspect the result
00:40.51 jonored Any idea why it'd do that? I've got a trc with a bunch of other trcs and spheres subtracted out, and intersected with an rpp... it's saying that it didn't write any triangles.
00:44.40 jonored which is to say, what should I be looking for to figure out what's wrong?
00:53.23 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
00:53.36 *** join/#brlcad cosurgi (i=janek@irc.cool.waw.pl) [NETSPLIT VICTIM]
01:00.58 jonored Found it. Using a sphere as an endcap to smooth between two cones, and having them all have the same radius was breaking things, even though they're unioned together. Wasn't expecting that.
02:06.12 ``Erik pheers code monkeys
02:58.29 poolio brlcad: Do you know what's up with the incomplete brep code in conv/iges?
03:48.20 *** join/#brlcad starseeker_ (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
05:08.32 brlcad poolio: that was started as a means to test the new brep primitive
05:09.03 brlcad a separate iges importer, started from scratch
05:11.57 poolio ah k. It's incomplete, no? It looked like an almost already done snurb/cnurb -> brep aside from a few missing (crucial) functions
05:12.36 brlcad yeah, incomplete
05:13.55 poolio The reliance of a cnurb on the associated snurb really messes up the structure of my NMG -> brep code :\
05:14.29 poolio Is there a way (outside of openNURBS) to evaluate a snurb at a given (u,v) point?
05:15.16 poolio Ah d'oh. Found it in nurb_eval.c
05:15.45 brlcad oooh, you mean the old snurb/cnurb code
05:16.09 brlcad src/conv/iges has two iges converters, one using new 'brep' and one using old 'nurb'
05:16.59 brlcad the new brep stuff is looked at as mostly a full replacement for the old nurb code (when it's all working)
05:17.46 brlcad the old iges converter was the one place old nurb was actually put to use (and mostly works actually) .. just that it doesn't do a few things, e.g. doesn't do trimmed nurbs
05:17.47 poolio So, I was going to more fully implement nmg -> brep to supportthe old nurb code, this way I could use the existing tnurb callbacks
05:18.10 poolio Is that a bad idea? (are we trying to phase out all the old nurbs code?)
05:19.12 brlcad if brep fully works, the old nurb code will be deleted
05:19.53 brlcad don't worry about old spline surface nmg's (i.e. nurb primitives)
05:20.18 brlcad if you need it's code, you should probably convert it over as brep routines
05:20.48 poolio Ok. The thing was it looked easier to implement the NMG conversion then rewriting the tnurb callbacks to create a brep
05:21.33 poolio But it's not that bad to just rewrite the callbacks to create a brep instead...
05:23.33 brlcad but what do you need the old tnurb callbacks for (what callbacks?)
05:25.07 poolio So for example, in tgc.c, there is a rt_tgc_tnurb which creates an NMG to represent the tgc.
05:25.17 brlcad ah
05:25.47 brlcad creates a 'nurb' nmg .. specific subset
05:26.05 poolio I was going to take the NMB that rt_tgc_tnurb created and convert from that NMG -> brep as I already have working NMG code for planar faces, and I'd just need to add support for cnurb/snurb in the NMG -> brep code and then all these rt_xxx_tnurb callbacks would work fine
05:26.16 brlcad yeah, I wouldn't rely on that implentation, it needs to be converted to create an ON_Brep instead
05:26.35 poolio Alrighty, I'll take that path :)
05:27.07 brlcad might even end up being line for line identical with just different data structures
05:27.13 poolio So just to confirm: reliance on rt_xxx_tess is OK? I'm guessing that's going to be around for ... a hell of a long time :)
05:27.40 brlcad yeah, it's just the _nurb() routines that are getting replaced with _brep() routines
05:27.52 brlcad tess is fair game
05:35.03 PrezKennedy "<darkcrab> question: one of the screws came out of my laptop and one of the sides of my laptop is coming open, what should I do?"
05:35.06 PrezKennedy priceless
05:48.29 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
05:55.20 *** join/#brlcad clock_ (n=clock@217-162-111-62.dclient.hispeed.ch)
06:28.47 *** join/#brlcad PrezKennedy (n=Matthew@whitecalf.net)
07:13.43 *** join/#brlcad esben (n=esben@0x573ff382.boanqu1.static.dsl.tele.dk)
08:34.07 *** join/#brlcad elmom_ (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
08:39.55 *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch)
09:11.22 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
09:12.42 mafm hi
09:21.31 *** join/#brlcad Elperion (n=Bary@p5B14CC2E.dip.t-dialin.net)
10:24.42 CIA-22 BRL-CAD: 03d_rossberg * r31886 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be consistent with Makefile.am
10:43.08 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
10:53.16 *** join/#brlcad archivist_emc (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:09.39 mafm brlcad: any news from Ralith?
11:22.43 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
12:00.13 brlcad mafm, not that i'm aware of
12:00.50 mafm I haven't received mails or anything, I wonder if he ever got to compile the project
12:29.02 *** join/#brlcad elmom (n=elmom@hoasnet-ff04dd00-187.dhcp.inet.fi)
12:47.20 *** join/#brlcad homovulgaris (n=d@117.196.133.97)
12:55.45 mafm hi homovulgaris
12:56.14 mafm mater tua mala burra est :P
13:02.04 *** join/#brlcad docelic (n=docelic@78.134.192.57)
13:13.52 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
13:20.04 starseeker_ hmm - for some reason trying to compile the other directory RBgui can't find OGRE
13:21.01 mafm are you also checking it out starseeker_? :)
13:21.38 mafm what's the exact error? (rafb.net/paste or similar, please)
13:21.53 CIA-22 BRL-CAD: 03mafm * r31887 10/rt^3/trunk/src/g3d/ (CameraModes.cxx CameraModes.h): Minor rearrangements to prepare for next changes, and to avoid warnings
13:22.00 starseeker_ one sec - let me run ldconfig
13:23.41 starseeker_ btw - is there a required version of gcc? I'm using a pretty new one and OGRE is throwing out warnings left and right
13:24.03 mafm yes, but that's ogre's fault
13:24.20 *** join/#brlcad thing0 (n=ric@123.208.74.222)
13:24.23 mafm I mean, it's normal, no especial version of gcc required
13:24.29 mafm I'm using 4.3.1 I think
13:25.01 starseeker_ http://paste.bzflag.bz/m34eb8859
13:26.29 starseeker_ I can try a clean checkout - I may have old incorrect stuff somewhere - but that'll take a while
13:32.55 mafm hmm
13:33.06 mafm do you build ogre and ois before?
13:33.20 mafm or call explicitly to build only mocha and rbgui?
13:35.33 mafm starseeker_: and also, do you have pkg-config installed?
13:36.14 starseeker_ built them before
13:36.19 starseeker_ let me see if I have pkg-config
13:37.03 starseeker_ yes, I have it
13:38.01 mafm is Ogre installed, rather than only compiled?
13:38.45 mafm you can find out if it's properly installed: pkg-config --cflags OGRE
13:39.18 mafm it should spit some compiling flags
13:40.08 starseeker_ let's see...
13:40.18 starseeker_ hmm, not found
13:40.23 starseeker_ let me re-check ogre
13:43.09 starseeker_ Oh, needed to manually point it to the src/other/ogre directory where `OGRE.pc' is located
13:43.27 starseeker_ let's see if that does anything...
13:46.20 mafm huh
13:46.43 mafm it should install it in /usr/local/lib/pkgconfig or similar
13:47.01 starseeker_ /usr/qt/3/lib/pkgconfig is what it had by default
13:50.07 starseeker_ If I manually point the PKG_CONFIG_PATH to the directories where the *.pc files are found, it seems to be doing OK.
13:53.22 starseeker_ mafm: Arrgh, I set the video settings wrong
13:53.27 starseeker_ where's the config file?
13:55.00 starseeker_ oh, nevermind - ogre.cfg
13:55.26 starseeker_ yick - doesn't like my fonts or something
13:57.10 starseeker_ Ah, well - got it working :-)
13:57.12 starseeker_ sort of
13:57.16 starseeker_ thanks mafm!
13:57.44 starseeker_ heads in
14:01.04 mafm hmm
14:01.39 mafm well, default in unix systems should be /usr/lib/pkgconfig or with local, in the same spirits as includes and so on
14:01.54 mafm I don't know why would you *only* had the one of qt
14:01.59 mafm but well, it's OK :)
14:27.03 *** join/#brlcad saltan (n=lieven@d51530284.access.telenet.be)
14:51.19 *** join/#brlcad prasad_ (n=psilva@h-67-103-183-185.mclnva23.covad.net)
15:30.06 starseeker mafm: might want to add a note in the INSTALL file about that and how to handle it
15:30.46 mafm I'm think about adding some kind of pre-flight test with the makefile itself
15:31.06 mafm checking whether pkg-config is available, and yelling when not available
15:31.41 mafm (it might be good to have workarounds when not having pkg-config, but I don't have time to fix it atm)
15:36.24 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
15:47.00 *** join/#brlcad homovulgaris (n=d@117.196.131.22)
15:47.25 homovulgaris howdy mafm :) whats with the latin :P ?
15:47.40 CIA-22 BRL-CAD: 03mafm * r31888 10/rt^3/trunk/src/g3d/ (10 files): Separating camera modes (classes) in different files, as suggested by Sean.
15:48.17 mafm homovulgaris: I tried to said something that I recalled from high school
15:48.29 homovulgaris :D
15:48.31 mafm because your name is in latin
15:48.50 mafm tempus fugit!
15:48.55 homovulgaris :P just means common man :) but yeah latin is kind of a fun language i guess.
15:49.12 homovulgaris personally i feel sanskrit is much more well structured ..
15:49.36 mafm I speak several degenerate-latin languages, so... :)
15:50.20 homovulgaris latin is pretty neat foundation for learning all the romance languages i guess.. especially if you already have one as a mother tongue ;)
15:50.38 mafm and I my case I have two :D
15:50.47 homovulgaris I finally got my computer back :D 4.0 GHz dual core ;)
15:50.50 mafm but I don't remember almost anything from latin classes
15:50.54 homovulgaris overclocked ofcourse :)
15:50.56 mafm it's the age I guess :)
15:51.03 mafm congrats!
15:52.13 homovulgaris well compilation takes just around 12 minutes.. and planning to use distcc too :P
15:52.24 homovulgaris huge improvement from 200 minutes :)
15:53.06 mafm compilation from whole brlcad?
15:53.16 homovulgaris yeah :)
15:53.20 mafm not bad
15:53.36 mafm hopefully I don't have to compile it often :P
15:54.10 homovulgaris g3d looks neat ;)
15:54.18 homovulgaris what all stuff can i do in it now ?
15:55.45 mafm you can... compile it under 15s, I guess (OGRE aside :P)
15:56.06 mafm I've been working in camera modes lately
15:56.17 mafm I'm trying to create MGED mode today
15:57.01 mafm and next to it, start working in the last major part left: displaying geometry and operations, using the new libged
15:57.22 homovulgaris yeah i already have the window up and running.. :)
15:57.31 homovulgaris whats the triangle in the middle ? test draw ?
15:58.48 mafm it's a kind of tetrahedron
15:58.58 mafm so you somehow can see the camera mode movements :D
15:59.44 mafm you can manipulate the default camera mode with: +,-,8-4-6-2,5 in the numpad
16:00.16 mafm it would help to see it better if the tetrahedron would have texture and proper shading
16:01.30 *** join/#brlcad Elperion (n=Bary@p5B14CC2E.dip.t-dialin.net)
16:01.42 homovulgaris tried it nice.. :) even drawing the edges would make it clearer
16:02.22 mafm (btw, the fist phrase in latin that I told before means "your mother eats red|mature apples", but for portuguese and italian and spanish and probably other it sounds as "your mother is a worthless donkey")
16:02.30 mafm you mean to set it in wireframe mode?
16:03.21 homovulgaris :P yeah that sentence is known to be pretty ambiguous :P wordplay or something :P : as per google :P
16:03.45 homovulgaris wireframe+shade. i mean show the edges as well as the faces
16:05.12 mafm well, I didn't implement any of that, it would be done when displaying the rest of geometries
16:05.53 mafm probably I'll have to write code to translate brl-cad primitives as vertices and lists
16:06.17 mafm you can set wireframe mode in the meanwhile with "polygonmode wireframe"
16:06.19 mafm in the console
16:07.35 mafm oh, and you can also click with middle mouse button and move around dragging the camera -- it's free rotation
16:09.41 homovulgaris hmm.. is adding mouse support tought ? i mean like this view rotation for example..
16:10.58 mafm you have to inject input, the camera mode sets parameters depending on the position of the pointer (vertical or horizontal rotations, translations, etc)
16:11.28 mafm then when painting the next frame, the camera uses these data to position itself, seeing the scene from different angles
16:11.55 mafm but getting to this "dettached" approarch took a few days and refinements :D
16:12.19 mafm hopes to not have to do big acommodations again for implementing MGED
16:14.15 mafm the key parts are only a few dozens lines of code, but it takes a lot to get it right
16:14.27 mafm well
16:14.42 mafm and what about your project? progressing steadily?
16:14.52 homovulgaris :) can imagine.. beautiful code is a nice read
16:18.32 brlcad mafm: one of the libged routines is effectively "give me a display list of vertices and edges"
16:19.28 brlcad should be ged_e or ged_draw -- ged_E or ged_ev should give you evaluated polygonal (slow to call on complex objects)
16:19.52 mafm you mean that that part is translated directly?
16:19.57 homovulgaris free rotation with the mouse works smooth and nice .. :) zoom with scroll coming up ;) ?
16:20.33 mafm directly by libged I mean, so I don't have to do that myself :D
16:20.48 brlcad mafm: yeah, libged handles that
16:21.03 mafm homovulgaris: mmm, it tried to copy Blender mode, not sure if they have that
16:21.11 brlcad with libged you really should be able to do just about everything that mged can presetntly do
16:21.33 mafm homovulgaris: >:| you found a bug
16:21.37 brlcad and if there's something you can't do with it, bob's probably just not gotten to it yet or it's something that needs refactoring still
16:21.54 brlcad but basic geometry loading and wireframe is there now
16:22.07 homovulgaris thinks irssi is awesome
16:22.11 mafm and the vertices list also takes into account "faces" of the triangle?
16:22.17 brlcad screen+irssi ftw
16:23.25 starseeker brlcad: Where does that example code of yours link from? the wiki home page doesn't seem to have a path to it
16:23.30 brlcad mafm: there are different render modes -- for e/draw you don't have faces, you just have unevaluated wireframe so you'll just display what they give you
16:23.36 homovulgaris brlcad: terminator+irssi .. i like screen.. but maybe will need more getting used to :)
16:23.59 brlcad mafm: for commands like ev/E, you get a polygonal display list -- plenty to do shaded displays and more
16:24.36 brlcad homovulgaris: what is terminator?
16:25.02 brlcad starseeker: mm, probably from nothing
16:25.11 starseeker digs it up...
16:25.13 starseeker confirmed
16:25.14 brlcad try special pages, unreferenced
16:25.36 brlcad link it under the dev docs/tutorials
16:25.48 CIA-22 BRL-CAD: 03mafm * r31889 10/rt^3/trunk/src/g3d/Commands.h: Enhancing PolygonMode command so less typing is needed
16:26.08 brlcad could use expanding too, explaining each section, didn't get to that
16:26.12 homovulgaris brlcad: multiview terminal https://launchpad.net/terminator/
16:26.38 homovulgaris not as useful as screen ..
16:26.40 starseeker brlcad: will do
16:26.43 brlcad homovulgaris: oh, heh .. that's not a screen replacement :)
16:27.18 homovulgaris yeah not at all a screen replacement :)
16:27.27 brlcad screen is useful when run from a remote server so you can log in and keep (the same) sessions running
16:27.45 brlcad like keeping irssi running so you never detach from irc ;)
16:27.46 jonored would rather have screen for when he remotes in/kills X because of occasionally glitchy wm.
16:28.31 jonored gets the tiling from the tiling window manager :)
16:28.45 homovulgaris rethinks why he runs X when most of the time all he has on are bash windows
16:29.10 brlcad ooh, terminator is a non-overlapper
16:29.23 brlcad nudges mafm :)
16:32.42 brlcad ala wmii/dwm/ion/awesome etc
16:32.46 mafm brlcad: what?
16:32.54 starseeker anybody else getting foobarred fonts in the ogre gui?
16:33.11 mafm starseeker: never ran into that problem
16:33.13 brlcad mafm just that homovulgaris' terminal program is .. related ;)
16:33.33 brlcad tiling
16:33.43 starseeker meh, just my luck
16:33.58 starseeker will post a screenshot when he gets home
16:34.14 mafm oh, the tiling thing... sorry but I was only reading my part of conversation
16:34.16 starseeker probably not worth worrying about if I'm the only one
16:34.31 homovulgaris what does foobarred look like :P
16:35.01 mafm I had an epyphany because I'm tired and I don't feel like having to type too much today, and "polygonmode wireframe" is way too long...
16:35.13 mafm so I'm trying to substitute it for "p<tab> w"
16:35.13 mafm :D
16:35.47 starseeker homovulgaris: unintelligble blurred mess
16:41.03 ``Erik pets screen
16:46.49 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
16:54.57 *** join/#brlcad pacman87 (n=timothy@71.170.63.120)
17:16.23 CIA-22 BRL-CAD: 03starseeker * r31890 10/brlcad/trunk/src/librt/namegen.c: Thanks to Sean's example, switching over to using db_functree - identification is now working.
17:24.11 CIA-22 BRL-CAD: 03starseeker * r31891 10/brlcad/trunk/src/librt/namegen.c: break out object type detection into its own routine
18:36.55 CIA-22 BRL-CAD: 03mafm * r31892 10/rt^3/trunk/src/g3d/ (4 files): Adding auto-completion functionality for the console and command overlay
18:57.45 CIA-22 BRL-CAD: 03mafm * r31893 10/rt^3/trunk/src/g3d/ (6 files): Adding missing functionality to Blender camera mode: zoom in/out with mouse scroll (discovered by Dawn Thomas <homovulgaris>)
19:08.25 *** join/#brlcad Ralith (n=ralith@216.162.199.202)
19:08.34 mafm hi Ralith
19:08.45 mafm unfortunately I have to go now to go to hypermarket
19:08.52 Ralith hey
19:08.57 Ralith kk
19:09.04 mafm but I'd like to know about your progress, so if you can send me a brief or something, I would appreciate
19:09.09 mafm (or to the mailing list also)
19:09.52 Ralith will be submitting my mocha patch to sourceforge
19:10.12 mafm oki
19:10.14 mafm bye
19:16.50 poolio brlcad: do you know how the ctl_points in the old nurbs system translates into (u,v), it's just a 1-d array and doesnt seem to be in any order
19:17.43 Ralith kk, patch uploaded
20:19.44 CIA-22 BRL-CAD: 03starseeker * r31894 10/brlcad/trunk/src/librt/namegen.c: More reworking - database opening and closing is no longer in the parsing routine, matching real world behavior.
20:24.01 *** join/#brlcad homovulg1ris (n=d@117.196.128.26)
20:26.02 Ralith submits Yet Another patch, this time improving the rt^3 src/other makefile
20:34.02 Ralith hm
20:34.03 Ralith so close :|
21:53.55 CIA-22 BRL-CAD: 03starseeker * r31895 10/brlcad/trunk/src/librt/namegen.c: Starting to explore generating the strings. Some data structure evolution needed - this doesn't build right now, simply saving work - do NOT add to any build system yet.

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