IRC log for #brlcad on 20120326

01:37.14 brlcad minal_bh: depends what scope you're considering, yes and no
01:39.50 brlcad the benchmark itself exists (and has for 20+ years), log files already exist, we already have a web server set up, just no website for visualizing and managing the database of benchmark runs
01:40.33 *** join/#brlcad abhi512 (7ab0e04d@gateway/web/freenode/ip.122.176.224.77)
01:52.45 *** join/#brlcad abhi512 (~abhi@122.176.150.101)
01:54.32 brlcad bhinesley: you could have finagled an AI project using BRL-CAD underneath!
02:12.12 *** join/#brlcad thiago_ (~thiago@201.82.137.119)
02:32.10 brlcad hello thiago_
02:34.54 thiago_ brlcad: hello
02:36.34 thiago_ brlcad: I am a student interested in GSoC
02:40.39 abhi512 hey, i am abhishek
02:41.51 abhi512 i am interested in gsoc12
02:44.50 thiago_ Eu tenho muita experiÊncia em C/C++, algoritmos e estruturas de dados mas tenho pouca experiência com geometria computacional.
02:44.52 thiago_ Eu gostaria de saber se é necessário ter muito conhecimento em geometria computacional para participar em um projeto do BRL-CAD para o GSoC.
02:45.17 thiago_ error
02:45.21 thiago_ correct now
02:45.24 thiago_ I have much experience in C / C + +, algorithms and data structures but have little experience with computational geometry.
02:45.25 thiago_ I wonder if it is necessary to have much knowledge in computational geometry to participate in a project for BRL-CAD GSoC.
02:54.49 brlcad computational geometry is not required
02:55.37 brlcad there are a very wide variety of project areas one can work on including graphics, general programming, GUI development, web development, networking, simulation, and much much more
03:01.46 minal_bh hi brlcad : I would like to present my understanding about "Benchmark Performance Database "
03:02.11 brlcad minal_bh: sure
03:02.27 minal_bh 1]The website should offer multiple mechanisms for adding new performance run data: i] Import from log files : Extract log files and insert data into Database.
03:02.35 minal_bh <PROTECTED>
03:03.12 minal_bh iii] If time permits we can use export from Excel file ..
03:03.24 minal_bh 2]It should offer different visualization of performance data
03:03.32 minal_bh <PROTECTED>
03:03.55 brlcad little to no interest in 1iii
03:04.16 minal_bh <PROTECTED>
03:04.18 minal_bh ok
03:04.53 minal_bh I am assuming that data extracted from log files is suitable for RDBMS representation..
03:04.56 brlcad even after items are imported from log files (1i), there will also need to be some way to manually enter additional details (like #cpus, #cores, memory, etc)
03:05.22 brlcad some can be pulled from the logs, but other pieces of information are often not available
03:06.05 brlcad if you run the "benchmark" tool from a distribution of BRL-CAD, you can see what the log file actually looks like
03:06.54 minal_bh after importing log file we can ask user to enter respective information..
03:08.44 minal_bh How much desing details are expected in the proposal ?
03:33.50 brlcad minal_bh: the more the better usually
03:34.13 brlcad at a minimum, should be more than 500 words, but that really is a bare minimum
03:34.29 brlcad it should not just reiterate our project idea detail page
03:35.49 brlcad for example, it'd be good to identify at least the basic architecture being proposed, something like this: http://cia.vc/doc/development/
03:36.50 brlcad specific graphic visualizations, interface mock-ups, details on tasks required, timeline, etc
03:38.46 brlcad better to have something brief and complete with a good patch that demonstrates your ability than to have a 20 page proposal that is all talk
03:47.35 bhinesley brlcad: hmm, not a bad idea. There's still advanced AI.
03:49.16 brlcad an AI-related geometry project we had a student working on a few years ago involved using a GA to evolve CSG expressions that match a non-CSG input
03:50.36 brlcad actually worked (though didn't make enough progress to turn it into production-viable)
03:53.00 brlcad some other ideas that have come up involve using AI techniques to solve 3D knapsack packing problems (fit objects into a defined container optimally)
03:53.32 brlcad using search & optimization for 3d route planning
03:55.12 brlcad using shape analysis and classifiers for determining what a given 3d object looks like it might be
03:55.48 brlcad and so on .. ;)
04:18.10 *** join/#brlcad n_reed (~molto_cre@BZ.BZFLAG.BZ)
04:37.52 bhinesley brlcad: doing something like that is a possibility in Adv. AI (not offered until next winter)
04:38.20 bhinesley glad you mentioned those things though, I woudln't have thought to ask
04:40.20 bhinesley I'm kind of an AI noob, but I'm quite interested in it. I might also propose something to you when my senior project comes around.
04:41.24 bhinesley it would be great to actually contribute to something, rather than some pet project that gets left in a binder.
05:29.39 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
06:47.38 *** join/#brlcad andrei_ (~andrei@188.25.158.250)
07:03.56 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
08:33.15 Neil___ brlcad: hi. I wasn't able to cmake the source in ubuntu. i'm getting this error - "Code to determine current date and time failed!"
09:00.44 *** join/#brlcad stas (~stas@82.208.133.12)
09:20.12 *** join/#brlcad witness123 (~witness@14.139.228.210)
09:26.49 CIA-128 BRL-CAD: 03jordisayol * r49812 10/brlcad/trunk/ (misc/debian/rules sh/make_rpm.sh): update cmake optimization argument for deb/rpm building
10:25.33 *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com)
10:29.19 *** join/#brlcad witness123 (~witness@14.139.228.210)
10:40.53 *** join/#brlcad tuxilina (~tuxilina@141.85.252.190)
10:41.07 *** part/#brlcad tuxilina (~tuxilina@141.85.252.190)
10:41.47 *** join/#brlcad andrei_ (~tuxilina@141.85.252.190)
10:44.22 andrei_ brlcad: please let me know when you have time to look over my proposal draft. I need to ask you several questions regarding it.
10:58.59 *** join/#brlcad abhi512 (~abhi@122.176.150.101)
11:04.58 *** join/#brlcad witness123 (~witness@14.139.228.210)
11:42.24 *** join/#brlcad abhi512 (~abhi@122.176.220.200)
11:45.45 *** join/#brlcad andrei_ (~tuxilina@141.85.252.190)
12:11.56 CIA-128 BRL-CAD: 03Phoenix 07http://brlcad.org * r3352 10/wiki/User:Phoenix: /* Interest */
12:51.17 *** join/#brlcad phoenix_ (7319d80b@gateway/web/freenode/ip.115.25.216.11)
12:52.39 *** join/#brlcad thiago_ (~thiago@187.106.51.49)
13:00.21 *** join/#brlcad cristina (~cristina@188.24.80.56)
13:00.24 cristina hello
13:03.35 *** join/#brlcad Neil___ (~chatzilla@117.229.47.242)
13:13.49 *** join/#brlcad abhi2011 (~chatzilla@119.226.184.246)
13:14.59 Neil___ brlcad: hi. I wasn't able to cmake the source in ubuntu. i'm getting this error - "Code to determine current date and time failed!"
13:16.10 jordisayol Neil___: witch ubuntu?
13:16.33 brlcad Neil___: have you tried the VM image?
13:18.46 *** join/#brlcad Neil___ (~chatzilla@117.229.47.242)
13:19.27 Neil___ brlcad: oh no. i was trying the Linux source
13:20.38 jordisayol brlcad: hello. should I do something else about debug symbols?
13:24.10 brlcad Neil___: I'd suggest trying either an svn checkout or using the VM image (for now)
13:24.29 brlcad otherwise there are too many variables in play that you'd need to investigate
13:24.41 Neil___ brlcad: right. i'll do that. thanks
13:24.42 brlcad jordisayol: you mean like not strip them? :)
13:24.50 *** join/#brlcad andrei_ (~tuxilina@141.85.252.190)
13:24.57 jordisayol brlcad: yes, sorry :-/
13:24.59 brlcad thinks debug symbols should be installed :)
13:25.18 brlcad otherwise crash logs become worthless
13:25.20 jordisayol brlcad: even in deb/rpm packages?
13:25.28 brlcad yep
13:25.42 brlcad andrei_: minor point of advice (as I'm happy to look over anyone's proposal draft), but I'd recommend posing questions such that you're not waiting on a specific person to reply
13:26.00 brlcad the whole point is debuggability, and the cost is merely a little disk space
13:26.17 brlcad our install is not that big
13:27.06 brlcad notes his latest software purchase was 11 GB installed .. and it's a game ..
13:28.02 jordisayol brlcad: this will at least duplicate the deb/rpm size
13:28.25 brlcad so?
13:28.31 brlcad it's still insignificant size
13:28.46 jordisayol no, just this
13:30.12 jordisayol brlcad: this is up to you
13:30.44 brlcad basically, is it more valuable to save the user a few mb's of disk space and be unable to help them if something goes wrong, or use a little more disk and get useful reports
13:31.20 brlcad if we had a space constraint like fitting on a CD, then it might matter
13:31.30 brlcad but we don't .. AND it does fit on a CD regardless ;)
13:32.17 brlcad that said, we should figure out why disabling debug doesn't turn the flag off
13:32.18 jordisayol brlcad: IMHO, this is not a disk space problem, but band wide one. If we create deb/rpm bigger than 100 MB. many people will think twisebefore download it
13:33.01 brlcad so be it -- if they're already that much on the fence, then BRL-CAD will probably be too hard for them to use anyways
13:33.25 brlcad disk space ain't got nothing on the learning curve ;)
13:34.11 *** join/#brlcad abhi_512 (~abhi@122.176.255.178)
13:43.48 brlcad if we had all of our platforms covered so diligently like you do for linux, it might be an option to pull together a "streamlined" release
13:44.45 brlcad where we only include core tools/docs/data in a stripped down form.. probably less than 25MB or maybe even less
13:46.02 jordisayol well, now I have a problem with deb building package. the debian tools automatically strips its binaries/libraries :-/
13:46.20 brlcad a benchmark release is on my todo, might be such an environment for doing that
13:48.49 jordisayol sorry, last comment is incorrect. I forced to do it in the building (i forget this) sorry.
13:49.43 *** join/#brlcad Neil___ (~chatzilla@117.229.47.242)
14:08.42 *** join/#brlcad andrei_ (~tuxilina@141.85.252.190)
14:14.14 Al_Da_Best brlcad try Shogun 2 for space, ~29Gb currently :)
14:22.06 CIA-128 BRL-CAD: 03mendesr * r49813 10/jbrlcad/trunk/ (12 files in 8 dirs): Fix MUVES3 issues: MUVES-1472, MUVES-1645, MUVES-1597, MUVES-1646; Updated JScience version in the pom.xml to use the Current MUVES3-Kahona version '4.3.4'.
14:24.47 *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com)
14:37.49 cristina brlcad: I have already had graphviz installed on ubuntu. I can't seem to find any g-dot tool. There's just the dot tool but it won't accept some of the arguments from your example
14:38.04 cristina I've also found a dot command in mged
14:39.54 cristina I assume that the idea of this "g-dot -o file.dot file.g top" is to output a dot file for a geometry considering the root the "top" node?
14:44.12 ``Erik hm, my WoW dir is only 23g
14:45.43 ``Erik (and just for fun, "git clone http://crit.brlcad.org/brlcad.git" (read only, updated hourly) :D )
15:23.26 brlcad cristina: g-dot should be in the same directory as mged and a slew of other g-* tools
15:23.47 brlcad it wasn't added until 7.20.4, iirc
15:24.08 brlcad the vm image should have it installed in /usr/brlcad
15:24.25 brlcad /usr/brlcad/dev-7.21.0/bin/g-dot
15:29.20 cristina oh, brlcad, it's there, sorry.
15:35.05 *** join/#brlcad Neil___ (~chatzilla@117.229.47.242)
15:42.03 *** join/#brlcad Al_Da_Best (Al_Da_Best@027e71f6.bb.sky.com)
15:48.19 *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com)
16:02.10 Neil___ how should I run benchmark on windows?
16:04.19 *** join/#brlcad Stattrav (~Stattrav@61.12.114.82)
16:04.20 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
16:22.33 brlcad jordisayol: hoping to get back on schedule at the end of this month, but it entirely depends on whether I can get through about 1k commits in that timeframe
16:22.47 brlcad end-of-april at the latest
16:22.55 brlcad aiming for march, though
16:23.03 brlcad rather, first week of april
16:23.40 *** join/#brlcad Neil___ (~chatzilla@117.229.117.244)
16:24.56 jordisayol brlcad: many thanks
16:43.13 *** join/#brlcad Stattrav (~Stattrav@61.12.114.82)
16:43.13 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
16:46.33 CIA-128 BRL-CAD: 03Stattrav 07http://brlcad.org * r3353 10/wiki/User:Stattrav: Preliminary draft
16:46.43 Stattrav oops :)
16:47.02 Stattrav I shouldnt do that often then, it might spam the hell out people
16:47.30 Stattrav brlcad: I have a diagram drawn on a board and have an image of that
16:48.40 Al_Da_Best Yeah that was my thoughts yesterday :P
16:48.48 Al_Da_Best Not sure if it mentions minor edits
16:49.05 Stattrav true
16:50.10 Stattrav brlcad: http://i.imgur.com/a7e4x.jpg I think I can even add an edge between Dev and ftp.
17:11.10 *** join/#brlcad abhi2011 (~chatzilla@119.226.184.246)
17:20.14 *** join/#brlcad atneik_ (~atneik@59.178.60.131)
17:24.30 CIA-128 BRL-CAD: 03Stattrav 07http://brlcad.org * r3354 10/wiki/User:Stattrav:
17:39.55 *** join/#brlcad andrei_ (~andrei@188.25.26.150)
17:47.33 brlcad Stattrav: you can do that as often as you like
17:47.40 CIA-128 BRL-CAD: 03Stattrav 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Stattrav process diagram.jpg]]"
17:48.01 brlcad it's not spam in the least -- it's actual activity ;)
17:48.52 brlcad Stattrav: if only for simplicity, I'd leave ftp out of the picture for now
17:49.11 brlcad providing secure ftp upload is a somewhat non-trivial task
17:49.37 andrei_ hello
17:49.52 brlcad it's doable and fine if you want to tackle that aspect (and a good feature to support), but it will be a little tricky
17:50.27 brlcad probably need a cron job to move from an anon ftp folder that would validate it's a log, sanitize, and copy to real queue folder
17:50.40 brlcad though I suppose http uploads are just as untrusted
17:50.49 brlcad howdy andrei_
17:53.16 andrei_ here is the proposal draft I have been speaking about: https://docs.google.com/file/d/0BzrcTnxrBIMvbmVUUVlqTG5SQ3FOZHU2VFV3cnJYZw/edit
17:53.35 andrei_ It only contains rather personal data , there's much to be added
17:55.31 andrei_ reading the whole code and planing the proposal on it is probably not viable. bhinesley sugested that I should test various comands from mged in archer
17:56.18 andrei_ it there any specific library or part of the code I should look closely. I find dificult to set my starting point
17:56.21 CIA-128 BRL-CAD: 03Stattrav 07http://brlcad.org * r3356 10/wiki/User:Stattrav: Added more content
17:56.29 *** join/#brlcad tuxilina (~tuxilina@p6.eregie.pub.ro)
17:56.38 Stattrav brlcad: I think I can do it
17:56.56 Stattrav brlcad: I've done something such when I was working so that shouldnt be a problem
17:57.44 Stattrav brlcad: yeah the most important part is to avoid spam, so that process of authentication has to be built into the binary which pushes the data
17:58.34 Stattrav brlcad: btw this is a preliminary crude draft
17:59.17 Stattrav http://brlcad.org/wiki/User:Stattrav
17:59.52 Stattrav btw should I send a mail to the ml ?
18:01.05 Stattrav so that you or the other devs can qualitatively comment
18:07.46 brlcad if you'd like other devs to read it before submissions open, that would be ideal ;)
18:07.52 brlcad they're not all on IRC
18:07.57 Stattrav exactly
18:08.49 Stattrav I shall make it a bit more elaborate and send it in the morning IST. Got some school work to catch up to. :) thanks
18:10.42 andrei_ another question , I tried to list only relevant skills in my proposal, but I do have some basic knowledge of matlab/octave and complex analysis ( for example Fast Fourier Transformation , Frequence sampling etc) should I list those too?
18:16.14 andrei_ brlcad: sorry, I thought I set it to accesible by anyone
18:16.17 andrei_ I ll fix it now
18:18.49 andrei_ fixed it, I'm sorry for that
18:28.04 *** join/#brlcad DarkCalf (DC@173.231.40.98)
18:30.09 brlcad andrei_: no problem
18:30.23 brlcad that looks like a really fantastic start, can't wait to read the rest
18:30.38 DarkCalf howdy brlcad
18:30.48 andrei_ funny , first time I wrote, I put all " my heart" in it. Now I disagree with some parts
18:30.48 brlcad howdy
18:33.12 brlcad andrei_: well you still haven't gotten to the detailed description, which is arguably one of the most important parts, so don't spend too much time on the personal parts.. ;)
18:33.24 andrei_ indeed
18:33.39 andrei_ this night I have to finish a project with a hard deadline
18:34.22 andrei_ from tomorrow I ll dedicate all the time available to complete it with what really matters
18:36.42 brlcad great!
19:02.56 *** join/#brlcad stas (~stas@188.24.36.145)
19:04.07 *** join/#brlcad Neil__ (~chatzilla@117.229.117.244)
19:14.47 starseek1r cristina: sorry I didn't respond earlier - been sick the last few days, not active in channel
19:17.11 starseeker Those people seeing the -g flag appear with debug flags off - is that the latest trunk svn checkout?
19:21.15 cristina starseeker, don't need to apologize. Everybody has their things to take care of
19:22.23 jordisayol starseeker: yes, it is
19:22.44 starseeker jordisayol: interesting... I'm not able to reproduce it here - what platform are you on?
19:22.58 jordisayol linux 64-bit
19:23.11 starseeker huh
19:23.31 starseeker jordisayol: can you try clearing your CMakeCache.txt file?
19:24.42 starseeker cristina: let's see if we can get brlcad to weigh in on what he things of feeding BRL-CAD's CSG geometry into Netgen :-)
19:24.49 starseeker s/things/thinks
19:25.00 starseeker come on brain, communicate with the fingers please...
19:28.10 cristina starseeker: :) if I can contribute somehow, let me know
19:28.40 jordisayol starseeker: there is not a CMakeCache.txt file
19:29.34 starseeker O.o
19:29.34 starseeker jordisayol: in your build directory?
19:30.06 jordisayol starseeker: it exist after cmake command
19:30.10 starseeker right
19:30.37 starseeker so you've cleared your build directory?
19:31.04 jordisayol yes, is a clean build directory
19:31.34 jordisayol in fact is an svn export from brlcad trunk
19:33.01 starseeker weird
19:33.11 starseeker can you post your full configure log somewhere?
19:33.59 jordisayol stdou? yes
19:34.13 jordisayol s/stdou/stdout
19:54.03 *** join/#brlcad ibot (~ibot@rikers.org)
19:54.03 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.22.0 is forthcoming (eta: end of March) || BRL-CAD has applied to participate in GSoC 2012!
19:54.07 starseeker in fact, one of our quickie tasks was to separate out libnmg: http://brlcad.org/wiki/Contributor_Quickies#MEDIUM:_Separate_out_LIBNMG_from_LIBRT
19:54.19 starseeker that would make one doozy of a patch to go with an application :-)
19:54.22 brlcad surprisingly still separate given how many years they've been intermingled
19:56.29 *** join/#brlcad Al_Da_Best (~Al_Da_Bes@027e71f6.bb.sky.com)
19:59.05 andrei_ I ve read the Simian description
19:59.49 andrei_ but I m still not sure of something, does it only detect copy pasted code ( or very similar code) , or uses Somethins miliar to Moss? ( Semantic tree )
19:59.59 andrei_ something *
20:00.55 andrei_ from what I read so far it mostly detects copy-paste ' s
20:05.34 starseeker cristina: bty - if we have incorrect impressions of Netgen's capabilities, feel free to correct us :-)
20:07.09 CIA-128 BRL-CAD: 03starseeker * r49816 10/brlcad/trunk/src/other/CMakeLists.txt: Ah hah! SCL interfering by CACHE FORCE of the build type - dodge the issue by telling SCL to use whatever build type we've set, but still - need to fix the SCL approach
20:07.17 starseeker jordisayol: ok, got it
20:07.36 jordisayol starseeker: ok, many thanks! :-)
20:08.34 starseeker let me know if anything else like that pops up - we're in the process of syncing with the github SCL tree, and they've got some crud left-over from my original attempt at an SCL CMake build system.
20:09.23 brlcad andrei_: it has options for collapsing names of variables and ignoring formatting
20:10.23 brlcad you can use any tool you like, though, that's just an easy free one
20:10.43 brlcad and there are plenty of places in brl-cad that are nearly exact copy-paste anyways that should be refactored
20:11.11 andrei_ I will try to run Simian tomorrow in the morning anyway
20:11.43 andrei_ Moss is used to check our homeworks and it does have some pretty advanced detection options
20:12.04 andrei_ but the major disadvantage is it compares only sources that are bound to do the same thing
20:12.07 andrei_ or something similar
20:14.20 andrei_ also , it s not necessarly related to refactoring , but I would like to know your opinion over this
20:15.33 andrei_ I believe that some macro's like checking ones( at least in some places) are difficult to understand
20:16.36 andrei_ how about converting them to functions for the respective data structure
20:18.28 cristina starseeker: I'll keep in mind that quickie task you were talking about.
20:18.59 starseeker cristina: does Netgen rely on OpenCASCADE for boolean eval?
20:20.09 starseeker only paper I could scare up quickly: www.asc.tuwien.ac.at/~schoeberl/wiki/publications/netgen_org.pdf
20:20.18 starseeker doesn't say one way or the other, at a quick glance
20:23.03 cristina starseeker: it doesn't in the CSG 3d case. I used OpenCASCADE for CSG 2d but my extension is not yet integrated into Netgen
20:23.03 *** join/#brlcad atneik_ (~atneik@59.178.51.195)
20:25.24 starseeker hmm. So, in principle, we could take individual meshes generated by facetizing individual primitives in BRL-CAD (spheres, ellipsoids, etc.) and feed those meshes and boolean expressions Netgen to generate an evaluated mesh?
20:25.25 brlcad starseeker: is there a reason for cachingvariables that the user provides?
20:25.43 starseeker brlcad: um. in what context?
20:25.55 brlcad in a general context :)
20:26.20 starseeker generally, that's how CMake remembers what was passed to it when it is re-invoked...
20:26.21 brlcad like your mail to scl-dev, wouldn't have expected CMAKE_BUILD_TYPE to be something we'd even want to cache
20:26.27 starseeker we don't
20:26.32 starseeker they're doing it it in their logic
20:26.47 starseeker I'm saying they don't want to :-)
20:26.55 andrei_ I actually looked again over the check macro's, I was wrong. Don t think you could change those and see an improvement
20:26.55 brlcad ah, okay
20:27.19 *** join/#brlcad npcdoom (~npcdoom@190.39.142.150)
20:27.19 *** join/#brlcad npcdoom (~npcdoom@gugve/developer/npcdoom)
20:27.58 starseeker the reason jordisayol was seeing -g in the Release build was the SCL build forcing things back to Debug when I forgot to tell SCL to use the same build type as everything else (that's what commit 49816 does)
20:28.12 brlcad starseeker: in principle, that's exactly what libnmg does now so by default I wouldn't expect another implementation to be any better (i.e., they'd have to *prove* it's actually better)
20:28.26 brlcad good thing we have a testing framework for that now
20:28.44 starseeker so the final "assembly" of C flags was using the default Debug flags, instead of the Release flags, since SCL buggered up the build type
20:28.53 brlcad got it
20:29.17 brlcad how'd that sneak in? one of nick's merges?
20:29.24 starseeker my fault
20:29.52 starseeker Was syncing with the github SCL CMake logic, and the implications of their forcing CMAKE_BUILD_TYPE didn't register right away
20:30.08 brlcad gotcha
20:31.22 cristina starseeker: I think it should work. However, as brlcad says, one needs to know if this is a better way to generate mesh
20:31.30 jordisayol starseeker: aha. built a new deb, and now it properly works. thanks! :-)
20:32.00 starseeker cristina: I guess the question then becomes how hard it woudl be to feed BRL-CAD test cases into Netgen :-)
20:32.06 cristina Is there a particular situation that doesn't have the expected output?
20:32.18 starseeker jordisayol: awesome!
20:32.33 starseeker cristina: oh, sure lots of them
20:33.15 starseeker not so much individual primitives (although we do have a few issues at that level) but combining lots of meshes to make larger meshes
20:34.03 *** join/#brlcad atneik_ (~atneik@59.178.51.195)
20:34.07 cristina yes, the overlapping of primitives at different levels I think
20:34.09 starseeker the script conversion.sh in the sh directory is the tool of choice, IIRC
20:35.04 cristina and the "side by side" shapes. I recall this was something that took me a while to figure out how to make it generate a correct mesh
20:35.17 cristina so that's why you want to feed independent primitives
20:35.25 CIA-128 BRL-CAD: 03jordisayol * r49817 10/brlcad/trunk/misc/debian/rules: disable strip on deb package building
20:35.56 starseeker right - BRL-CAD can facetize individual primitives (mostly) and the problems come when we start to try merging more complex evaluated meshes on our way up the tree
20:36.27 cristina starseeker: the question of how to feed the BRL-CAD test cases into Netgen is a tough one
20:36.40 starseeker we could generate a bunch of stl output files...
20:37.38 brlcad that alone is "cause for concern" if it has trouble with side-by-side shapes
20:38.05 starseeker I think she's referring to the 2D case?
20:38.33 cristina yes, I was referring to the 2D case
20:39.21 cristina I was just pointing out that I've been told to be careful with these cases because they are tricky
20:39.51 starseeker nods. The question is whether Netgen is capabile of handling large, complex merges cleanly
20:39.56 starseeker (in the 3D case)
20:40.12 brlcad they are very tricky, which is why I've yet to know of a single library that is actually robust for all cases (I believe it's np-complete for floating point)
20:40.30 brlcad or at least np-hard
20:40.51 brlcad moreover, the underlying approach while appealing in its simplicity, is fundamentally flawed from an evaluation perspective
20:41.05 brlcad for implicit geometry
20:42.43 brlcad it's like trying to construct a line segmenet from a jpeg that was rendered from an svg
20:43.23 brlcad the order is wrong, you get your line segments from the svg then render jpeg as needed
20:43.47 starseeker cristina: from the standpoint of a viable BRL-CAD GSoC project, probably better to explore the graph layout for CSG and libnmg projects - demonstraing Netgen's viability would probably be requisit for a viable GSoC project and that's likely too much effort for one application
20:44.30 brlcad it's doable, but man would that be one hell of a lot of information to take in for one summer
20:44.40 cristina :-))
20:44.54 brlcad understanding nmg structure alone so you could even think of hooking in another lib would probably take a month
20:45.58 brlcad another month to evaluate netgen's api for how it can be hooked, another to actually DO the integration ... and however long to test them and document and debug all getting left in the cold :)
20:46.34 cristina I imagine, I didn't work on the mesh generation part either (just on the construction of shapes) so that would be another task to go into details of how the meshing is exactly done
20:46.49 brlcad would be more viable is someone already spent a summer doing libnmg refactoring or developing a new converter so they're familiar with some parts of the code and api
20:47.27 brlcad cristina: so refresh me -- what were you project interests again?
20:47.45 cristina for GSoC 2012?
20:47.47 brlcad and more importantly, what have you started writeups for ;)
20:47.48 brlcad yes
20:48.14 cristina Visualizing Constructive Solid Geometry, this is the project that I am interested in
20:48.35 brlcad right, g-dot
20:48.44 brlcad is that the only interest?
20:48.49 brlcad (nothing wrong if it is)
20:49.27 cristina well, I considered that I'm best fit for this one but if there are any suggestions, I'm willing to take them into account
20:52.27 brlcad hard to say without knowing your interests and experience
20:55.30 starseeker cristina: you want to apply to work on things you would enjoy working on
20:57.00 cristina ok then, I'll stick to the project. I'd like to work on it, and I liked working on the previous one. This is why I chose the same 'topic'.
20:57.12 starseeker very good :-)
20:57.25 CIA-128 BRL-CAD: 03Sean 07http://brlcad.org * r3357 10/wiki/Google_Summer_of_Code/Project_Ideas: stub in mesh library cleanup
20:57.42 brlcad cristina: keep in mind that they're mostly only similar in concept -- the codes involved are worlds apart ;)
20:58.40 Neil__ brlcad: Hi. For the Materials Database Website, I saw this link: http://cia.vc/doc/development/ and I was wondering how I should modify it to suit the project. Should I make a similar flow diagram for frontend and backend?
20:59.07 cristina brlcad: I am aware of that, that is why I used 'topic'. The task and approach of the project are indeed different ;-)
21:01.13 cristina I need to go now. bye everyone
21:01.25 starseeker later
21:01.42 brlcad cya
21:01.46 brlcad very good
21:02.18 starseeker should probably fish out that old build of goblin he had going with CMake...
21:09.37 starseeker ah, actually predated CMake
21:09.41 starseeker hmm...
21:11.43 starseeker no, not quite - just no toplevel
21:11.57 starseeker digs a bit more...
21:15.29 CIA-128 BRL-CAD: 03Sean 07http://brlcad.org * r3358 10/wiki/Mesh_library_cleanup: mesh library cleanup!
21:15.51 brlcad starseeker: feel free to embellish if I missed anything: http://brlcad.org/wiki/Mesh_library_cleanup
21:17.02 starseeker which is the paper that spells out the NMG structures? Is that the Butler/Muuss CSG paper?
21:17.18 brlcad I don't have it handy
21:17.28 starseeker goes fishing...
21:17.41 brlcad Muuss91c
21:17.54 brlcad and Weiler87a
21:18.03 starseeker http://ftp.arl.army.mil/mike/papers/90nmg/
21:18.26 brlcad yeah, that'd be good to add
21:18.34 starseeker need a pdf version...
21:18.41 brlcad mac will convert
21:19.12 brlcad that'd be a good one to convert the original tek sources to docbook
21:21.33 starseeker hmm - TeX will need some updating even to process as TeX these days, from the looks of it...
21:23.12 CIA-128 BRL-CAD: 03Starseeker 07http://brlcad.org * r3359 10/wiki/Mesh_library_cleanup: Add link to 90nmg paper
21:29.20 CIA-128 BRL-CAD: 03Sean 07http://brlcad.org * r3360 10/wiki/Google_Summer_of_Code/Project_Ideas: stub in nurbs optimization and cleanup
21:31.56 *** part/#brlcad atneik_ (~atneik@59.178.51.195)
21:43.55 CIA-128 BRL-CAD: 03Sean 07http://brlcad.org * r3361 10/wiki/NURBS_Optimization_and_Cleanup: fill in details of nurbs cleanup
21:43.59 brlcad starseeker: there's another
21:45.15 starseeker cool
21:57.30 CIA-128 BRL-CAD: 03Stattrav 07http://brlcad.org * r3362 10/wiki/User:Stattrav:
21:58.12 brlcad is forgetting another great idea that came up recently
22:00.02 brlcad so we got the go ahead from google to include SCL under us an umbrella this year, but they thusfar seem to be uninterested ..
22:00.09 brlcad I don't think we've heard anyone express SCL interest yet, but something to keep in mind
22:01.08 starseeker nods
22:12.13 CIA-128 BRL-CAD: 03starseeker * r49818 10/brlcad/branches/goblin/: remove obsolete goblin branch - glpk toolkit is GPL, and in any case build logic not in a functional state.
22:19.13 brlcad any more ideas come to mind based on recent discussions?
22:19.40 brlcad ah, networking
22:26.19 CIA-128 BRL-CAD: 03Sean 07http://brlcad.org * r3363 10/wiki/Google_Summer_of_Code/Project_Ideas: add a section for networking and stub in a libpkg enhancement task
22:28.57 starseeker there we go: http://bzflag.bz/~starseeker/goblin-2.8b30-cmake.tar.gz
22:29.41 starseeker quick and dirty compared to BRL-CAD's, but hopefully enough to get up and running on most setups with Tcl/Tk installed
22:35.02 CIA-128 BRL-CAD: 03Sean 07http://brlcad.org * r3364 10/wiki/Package_Library_Extensions: fill out libpkg enhancements
22:41.41 brlcad starseeker: you have seen http://www.graphviz.org/pdf/libguide.pdf yes?
22:42.29 starseeker not sure if I've see that one, but have seen similar ones
22:42.43 starseeker last I checked though, graphviz licensing wasn't compatible with BRL-CAD
22:43.07 brlcad it's eclipse license iirc, which I haven't read in full
22:43.55 starseeker looks again - haven't checked in a while
22:44.22 starseeker ah - that's new
22:44.32 brlcad gnuplot is another, they have a lib
22:44.38 starseeker was thinking of the AT&T Source Code agreement
22:44.43 brlcad but might be a little too manual
22:44.47 starseeker gnuplot's license has always been... funky
22:44.51 starseeker unless that's changed too
22:45.13 brlcad graphiz would be ideal, they're one of the better free ones at this
22:45.53 starseeker sure - at the time of my listing adaptagrams and goblin, graphviz was using the old AT&T agreement (IIRC)
22:46.21 starseeker http://www.eclipse.org/legal/eplfaq.php#USEINANOTHER
22:48.05 brlcad that's basically saying it cannot be relicensed because the terms aren't the same
22:48.31 brlcad the last faq question is more to the point but answers gpl-compatibility, not lgpl
22:48.38 starseeker Qt seems to think they aren't compatible: http://qt.nokia.com/about/licensing/frequently-asked-questions
22:48.47 starseeker (last question)
22:49.34 brlcad nods, was just reading that too
22:49.58 brlcad so there's some new clause it adds
22:50.12 brlcad s/clause/requirement/
22:51.14 brlcad so that sucks
22:51.54 starseeker was hoping one or both of gobin/adaptagrams might have what we need...
22:52.25 brlcad maybe
22:52.45 brlcad frankly our situation may be even (considerably) easier than is handled by a general graph library
22:53.25 brlcad given it's a directed graph with a singular head node, the levels are very well-defined
22:54.53 starseeker nods - could be
22:55.15 starseeker Goblin was particularly interesting in that it already has some Tcl/Tk hooks
22:55.22 brlcad if you assume each model node is postage-sized, say 32x32 -- it's pretty straightforward to just draw your top-level node, then count up children, center, draw connecting lines, recurse
22:56.05 brlcad i mean you might end up with 1k lines of code to do that instead of 30-60k for a library with potentially other dependencies and maintenance costs (build system integration at a minimum)
22:56.18 brlcad really depends what all the library does for us
22:56.25 starseeker nods
22:56.46 starseeker also depends on what sorts of layouts we want to support
22:57.02 brlcad yeah
22:57.05 starseeker the "neato" style circular layouts are kind of nice in some ways
22:58.11 brlcad tree view is probably the expected norm -- they're going to want to treat it like a graphical filesystem browser
22:58.32 brlcad we just have to make sure that the "graph" aspect is represented when nodes are instanced
22:59.02 brlcad so it's clear when you split/duplicate a single node and when you clone a subtree for example
22:59.14 starseeker ah - so that's a little less radical than I was thinking
22:59.48 starseeker maybe just layer something on top of tktreectrl then
23:00.10 starseeker http://tktreectrl.sourceforge.net
23:00.53 starseeker brlcad: probably need to re-work the description of that task on the project ideas page
23:05.17 starseeker if we go that route, maybe roll in the "geometry browser as pluggable Tcl/Tk widget" aspect
23:08.23 starseeker brlcad: in some ways we already do track multiple node references with the graphical highlighting in Archer's current widget
23:08.35 starseeker did you have something else in mind?

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