| 00:33.26 | *** join/#brlcad elite01_ (n=omg@unaffiliated/elite01) | |
| 03:00.27 | *** join/#brlcad BigATo1 (n=BigAToo@pool-96-230-124-59.sbndin.btas.verizon.net) | |
| 03:03.51 | *** join/#brlcad madant__ (n=madant@117.196.134.79) | |
| 03:16.22 | starseeker | brlcad: when did version 5 of the db format become the default? |
| 03:29.16 | *** join/#brlcad Briggs (n=chatzill@70.238.171.170) | |
| 03:29.45 | Briggs | quick question for anyone who knows: Would BRL-CADS NMG booleans be suitable to just doing boolean operations on complex 2d polygon data? |
| 03:39.37 | *** join/#brlcad dreeves (n=IceChat7@67.130.253.14) | |
| 04:07.08 | dreeves | ffghk/ |
| 04:21.40 | Ralith | Briggs: doubtful; BRL-CAD is all about volumes, and 2D stuff has no volume, and thus might as well not exist. |
| 04:22.26 | CIA-40 | BRL-CAD: 03starseeker * r34065 10/brlcad/trunk/doc/docbook/ (BRL-CAD_db_format.xml Makefile.am): Start working on converting http://brlcad.org/OLD/newdb/newdb.html to docbook. |
| 04:22.50 | Briggs | Ralith: thought that might be the case. |
| 04:23.29 | Ralith | Briggs: you could, of course, extrude the polygons. |
| 04:23.42 | Briggs | then I just end up having to delete data. |
| 04:23.43 | Briggs | but might work. |
| 04:24.39 | Briggs | actually I could have two polygons, back to back and that would satisfy the euler-poincare forumla while still being completely flat :) |
| 04:24.47 | Briggs | I doubt that BRL-CAD would like that though |
| 04:26.15 | Ralith | I'd be surprised if there weren't tools more appropriate for handling boolean ops on 2D datasets anyway |
| 04:26.40 | Briggs | Ralith: there are... but I'm looking for something that has liberal licensing for the time being |
| 04:26.59 | Ralith | what exactly are you trying to do? |
| 04:27.19 | Briggs | its part of a much bigger application/framework for generating models procedurally from GIS data. |
| 04:28.13 | Briggs | 2d booleans just small part of that. Most electronic map data comes in polygons that need to be joined togather when they cross cell boundaries. |
| 04:29.19 | Briggs | 3d booleans are also a part of that later as well, but I know that wont be a problem for NMG :) |
| 04:43.08 | brlcad | starseeker: with release 6 iirc |
| 04:44.43 | brlcad | Briggs: hm, interesting -- in theory, it'll work if you only use the lower-level functions (e.g. clip this polygon against this one, etc), but like ralith said, it is doubtful in general |
| 04:45.09 | brlcad | and no, you can't have two polys back to back -- it'll detect that as a degenerate condition |
| 04:45.16 | Briggs | brlcad: yeah. Most 2d clippers seem to be heavily optimized using sweepline algorithms that are a lot faster than having to consider general 3d case. |
| 04:45.30 | Briggs | brlcad: really? even if it satisfies manifold condition? |
| 04:45.41 | Briggs | or do you mean the booleans will consider it degenerate, not NMG nessecarilly. |
| 04:46.00 | brlcad | right |
| 04:46.04 | Briggs | gotcha :) |
| 05:01.40 | brlcad | now if you made the 2D data more than our default distance tolerance, I'd entirely expect it to work |
| 05:02.07 | Briggs | what do you mean? |
| 05:02.19 | brlcad | I mean, extruded to 3D |
| 05:02.24 | Briggs | ahhh yeah |
| 05:02.44 | Briggs | might be a quick hack/workaround while I evaluate other packages/libs that specialize in this sort of thing. |
| 05:03.19 | brlcad | if it didn't work, I'd consider that a bug -- would be an interesting way to build up test cases too. hmm. |
| 05:03.46 | Briggs | well this would definitely be considered 'abuse' I think |
| 05:03.49 | brlcad | let me know if you try it, sounds pretty cool |
| 05:04.00 | Briggs | since this would be landlines that are comprised of like 30 thousand points each |
| 05:04.52 | Briggs | but also advantage is *if* it does work I can just modify the NMG structures to support custom data + interpolation |
| 05:05.07 | Briggs | which I will need to tage these entities with all kinds of extra info I want to preserve. |
| 05:05.20 | brlcad | performance won't really matter much with the number of points -- it'll matter with the number of booleans and the NxM comparisons it has to make |
| 05:05.36 | Briggs | realllly..... |
| 05:05.38 | Briggs | hrmmm |
| 05:06.38 | brlcad | I mean in general, there are some bad cases .. just depends what you're doing and the order of ops |
| 05:06.53 | Briggs | right now I'm only concerned with simple unions. |
| 05:07.04 | Briggs | 'simple' is bad word to use... |
| 05:07.53 | brlcad | still, there's several ways you can do simple unions -- consider unioning 100 objects together |
| 05:08.20 | Briggs | right |
| 05:08.22 | Briggs | wont be that many. |
| 05:08.26 | brlcad | you can union B into A, then C into A+B, then D into A+B+C, then E into A+B+C+D .. and so on, or |
| 05:08.55 | brlcad | you could union A+B and C+D and E+F, then union A+B with C+D and E+F with ... etc |
| 05:09.15 | Briggs | right |
| 05:09.54 | brlcad | with our current implementation, the latter is something like O(n^2) performance where the first one is something like O(n^3) performance .. i.e. first is much much worse |
| 05:10.42 | brlcad | mm, latter is probably more like O(n*log(n)) instead of O(n^2) |
| 05:13.46 | starseeker | mutters under his breath about the rockbox video player, or ffmpeg, or both... |
| 05:23.57 | Ralith | rockbox is great for audio |
| 05:24.03 | Ralith | never used it on a video-capable device, though. |
| 05:41.15 | *** join/#brlcad dreeves (n=IceChat7@67.130.253.14) | |
| 06:16.45 | *** join/#brlcad pacman87 (i=500@resnet-46-40.dorm.utexas.edu) | |
| 07:37.18 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 08:29.16 | *** join/#brlcad _sushi_ (n=_sushi_@84-72-93-63.dclient.hispeed.ch) | |
| 09:20.58 | *** join/#brlcad mafm (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net) | |
| 09:42.01 | *** join/#brlcad hippieindamakin8 (n=hippiein@202.3.77.38) | |
| 10:38.18 | d-lo | Morning all |
| 11:01.57 | hippieindamakin8 | brlcad the best overlay calculations used in GIS use O(nlogn) agorithms |
| 11:02.39 | hippieindamakin8 | which ofcourse rely on the line sweep algos |
| 11:20.58 | *** join/#brlcad Nikty (n=nicholas@89.163.117.94) | |
| 11:23.57 | *** part/#brlcad Nikty (n=nicholas@89.163.117.94) | |
| 11:43.27 | *** join/#brlcad madant (n=madant@117.196.138.164) | |
| 12:05.29 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-59.sbndin.btas.verizon.net) | |
| 12:39.01 | *** join/#brlcad t3hl33tn00b (n=40fb3077@bz.bzflag.bz) | |
| 13:28.29 | *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) | |
| 14:09.04 | CIA-40 | BRL-CAD: 03d_rossberg * r34066 10/rt^3/trunk/ (11 files in 2 dirs): accurate exceptions for the Objects |
| 14:41.35 | CIA-40 | BRL-CAD: 03d_rossberg * r34067 10/rt^3/trunk/ (include/brlcad/Database.h src/coreInterface/Database.cpp): Delete() to remove an object from the database |
| 15:11.22 | brlcad | starseeker: hm, no schema |
| 15:12.06 | brlcad | let me see if I can revive the site somewhere |
| 15:14.40 | starseeker | yeah, I can't connect to the materials database in mysql from the command line, at least not with whatever my default username setup in mysql is |
| 15:14.58 | starseeker | common.inc seems to have some comments |
| 15:24.35 | brlcad | starseeker: site revived at http://mater.brlcad.org/ |
| 15:24.45 | brlcad | have to look through the sources to get user/pass |
| 15:25.23 | brlcad | that's the credentials you'd have to use regardless to get at the db |
| 15:42.51 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 15:59.12 | *** join/#brlcad ``Erik__ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 16:00.44 | *** join/#brlcad Elrohir (n=kvirc@p5B14FEA6.dip.t-dialin.net) | |
| 16:05.59 | *** join/#brlcad Elrohir (n=kvirc@p5B14FEA6.dip.t-dialin.net) | |
| 16:28.26 | CIA-40 | BRL-CAD: 03bob1961 * r34068 10/brlcad/trunk/ (10 files in 6 dirs): Added rt_bot_flip, rot_bot_sync, ged_bot_flip and ged_bot_sync functions. Also added bot_flip and bot_sync commands to MGED. |
| 17:28.18 | CIA-40 | BRL-CAD: 03starseeker * r34069 10/brlcad/trunk/doc/docbook/BRL-CAD_db_format.xml: Add on-disk format table to BRL-CAD db v5 spec. |
| 18:04.02 | CIA-40 | BRL-CAD: 03starseeker * r34070 10/brlcad/trunk/doc/docbook/BRL-CAD_db_format.xml: Add H/A/Bflags table to BRL-CAD db v5 spec. |
| 18:07.10 | brlcad | starseeker: cool, so you're just working your way through the doc? |
| 18:07.28 | brlcad | would have taken a second to dig up the most up-to-date version of it had I known that ;) |
| 18:07.30 | starseeker | brlcad: Yeah, I figure it's the best way to familiarize myself with the db format |
| 18:07.35 | starseeker | oh :-) |
| 18:07.40 | starseeker | that'd be nice |
| 18:07.45 | starseeker | drool... |
| 18:07.57 | brlcad | it's close enough, that's why that one's up there |
| 18:08.35 | brlcad | just a couple days or work missing, nothing that can't be fixed up in another pass cleanup |
| 18:08.41 | brlcad | when you're done, I can go through it again |
| 18:08.50 | starseeker | cool |
| 18:08.58 | brlcad | know a good way to tag a section in docbook? |
| 18:09.15 | starseeker | um - you can give it an id for xinclude |
| 18:09.18 | brlcad | (with something other than sect) |
| 18:09.35 | brlcad | I'm thinking like say I wanted to mark up that document with extra information |
| 18:09.39 | brlcad | so there's the spec as it is now |
| 18:10.00 | starseeker | oh, and then comments or some such? |
| 18:10.07 | brlcad | then some means to denote all deprecated features when it's rendered |
| 18:10.15 | brlcad | and yet another to denote features to be changed |
| 18:10.22 | brlcad | and yet another to denote features to be removed/added, etc |
| 18:10.27 | starseeker | pulls up his docbook tag list... |
| 18:10.55 | brlcad | So like it will add things like a few paragraphs throughout, a few extra lines/columns to tables, etc |
| 18:11.26 | brlcad | i suspect it's too much for docbook to easily handle without messy markup |
| 18:11.35 | starseeker | yeah, I'm afraid so |
| 18:12.01 | starseeker | you can make custom tags and the corresponding xsl, but then of course it's not structly docbook |
| 18:13.24 | starseeker | this might have some hints: http://docs.oasis-open.org/templates/DocBook/spec-0.4/template/ |
| 18:15.17 | d-lo | Heya ``Erik , how ya feelin? |
| 18:15.30 | ``Erik | a bit better, still coughing an awful lot |
| 18:15.41 | ``Erik | but my sinuses are starting to clear up |
| 18:15.48 | ``Erik | I'll be in tomorrie |
| 18:16.03 | d-lo | The weather change is whoopin my ass too :/ |
| 18:19.44 | starseeker | brlcad: I've not included some of the intro stuff (goals, features for possible inclusion, etc.) yet since it seems to kind of distract from the main point - I figured it might make more sense as a "suggested features" Appendix or some such. |
| 18:20.12 | starseeker | easy enough to toss back in if it really needs to be where it is now |
| 18:20.53 | ``Erik | the wench back in missoura had it when I went, but she thought it was allergies, *shrug* so I got to fly back with clogged sinuses, runny nose, etc... not fun |
| 18:39.27 | brlcad | starseeker: there is also a discussion appendix already |
| 18:39.55 | brlcad | the rest is more rationale and discussions, was annotated comments in the original |
| 18:40.22 | brlcad | sort of like section footnotes |
| 18:40.59 | brlcad | probably better as footnotes to the sections they talk about than as an appendix |
| 18:54.03 | CIA-40 | BRL-CAD: 03brlcad * r34071 10/brlcad/trunk/NEWS: |
| 18:54.03 | CIA-40 | BRL-CAD: back by popular demand, you can now run the 'inside' command on edit state |
| 18:54.03 | CIA-40 | BRL-CAD: objects again. bob restored this feature after the backwards-compatibility and |
| 18:54.03 | CIA-40 | BRL-CAD: efficiency concerns were raised by victor cericole at an arl configuration |
| 18:54.03 | CIA-40 | BRL-CAD: change meeting. the feature raises a whole category of concerns on how to best |
| 18:54.06 | CIA-40 | BRL-CAD: handle edit state objects with libged (and as yet unresolved). |
| 19:02.44 | CIA-40 | BRL-CAD: 03starseeker * r34072 10/brlcad/trunk/doc/docbook/BRL-CAD_db_format.xml: Add Flags descriptions to spec. |
| 19:12.29 | *** join/#brlcad Computer (n=Computer@unaffiliated/computer) | |
| 19:16.47 | elite01 | this is cool |
| 19:17.05 | elite01 | thanks to people like him, i can now use tab completion on common words |
| 19:17.14 | elite01 | so i bought this new Computer *bam, tab* |
| 19:17.21 | elite01 | Computer, you're awesome |
| 19:26.15 | brlcad | heh |
| 19:40.52 | *** join/#brlcad dreeves (n=IceChat7@67.130.253.14) | |
| 19:51.10 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 20:36.19 | *** join/#brlcad BigAToo (n=BigAToo@64.74.225.82) | |
| 20:47.01 | *** join/#brlcad ``Erik (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 20:54.31 | *** join/#brlcad Computer (n=Computer@unaffiliated/computer) | |
| 21:02.13 | *** join/#brlcad pacman87 (i=500@resnet-46-40.dorm.utexas.edu) | |
| 21:03.46 | brlcad | wb pacman87 :) |
| 21:03.53 | pacman87 | ty :D |
| 21:04.03 | brlcad | pacman87: how's the semester going? |
| 21:04.12 | pacman87 | pretty good |
| 21:04.14 | pacman87 | busy |
| 21:04.22 | brlcad | fun? |
| 21:04.32 | pacman87 | yeah |
| 21:04.43 | pacman87 | except for gov |
| 21:06.58 | brlcad | pacman87: you applying to gsoc this year? |
| 21:07.05 | pacman87 | yeah |
| 21:07.22 | brlcad | awesome |
| 21:07.27 | pacman87 | finish up revolve, and get as much of sweep done as i can |
| 21:08.18 | brlcad | that sounds fantastic :) |
| 21:08.21 | pacman87 | i might apply to bzflag too for anti-cheat mods |
| 21:08.26 | pacman87 | since i've already done some of that |
| 21:08.31 | brlcad | oof, make my life hard, eh? :) |
| 21:08.34 | pacman87 | yeah |
| 21:08.45 | brlcad | j/k, apply to whatever makes you happy -- you'll get a fair shake either way |
| 21:09.12 | brlcad | I fear bz's is going to be really tough given we're only taking 2-3 slots |
| 21:09.50 | pacman87 | what was the % change in total student slots from last year? |
| 21:10.04 | brlcad | about 1250 to 1000 |
| 21:10.27 | brlcad | maybe closer to 1200, about 20% range |
| 21:10.55 | brlcad | we're still intentionally taking much less for bz, though so we aren't burnt out and can press for a release |
| 21:11.02 | pacman87 | what about the number of sponsored projects? |
| 21:11.11 | brlcad | you mean orgs? |
| 21:11.17 | pacman87 | yeah, forgot the proper term |
| 21:16.05 | *** join/#brlcad csanyipal (n=csanyipa@171-144-85-95.dynamic.stcable.net) | |
| 21:16.19 | csanyipal | howdy |
| 21:16.42 | pacman87 | hi csanyipal |
| 21:25.09 | *** join/#brlcad hippieindamakin8 (n=hippiein@202.3.77.38) | |
| 21:31.31 | *** join/#brlcad ``Erik (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 21:41.42 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-59.sbndin.btas.verizon.net) | |
| 21:51.34 | brlcad | orgs went from 130 to 175 then down to 150 |
| 22:09.53 | *** join/#brlcad redvsblue (n=pancake@c-69-247-175-242.hsd1.mo.comcast.net) | |
| 22:42.42 | *** join/#brlcad ``Erik_ (i=erik@c-76-111-12-116.hsd1.md.comcast.net) | |
| 22:46.00 | starseeker | pacman87: go for sweep! go for sweep! ;-) |
| 22:48.16 | brlcad | sweep the leg? |
| 23:29.24 | pacman87 | starseeker: ;) |
| 23:34.48 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 23:52.19 | *** join/#brlcad elite01 (n=omg@cl-213.dus-01.de.sixxs.net) | |