IRC log for #brlcad on 20090414

00:21.15 brlcad hippieindamakin8: what do you mean?
00:22.05 brlcad typ0: I could probably put in a request to obtain it through ARL if it comes to it, but I'd imagine that there are at least some resources on-line
00:22.44 typ0 yeah
00:22.54 typ0 i've been tracking them down
00:23.14 brlcad hippieindamakin8: the fact that the final decision lies here goes without saying :) it's more "why do you want to do it that way" versus some other way
00:23.14 typ0 and all i got were general descriptions of what changed between 5.2 and 5.1
00:23.49 typ0 but no full document of either version so i can understand better what is the change involved
00:23.53 brlcad it'll all get taken into consideration when the final reviews and rankings go in, and patch submissions are evaluated
00:25.03 brlcad typ0: er, but 5.3 is linked on the wikipedia page no?
00:25.18 typ0 yes
00:25.26 typ0 but since we are at 5.1 level support
00:25.37 typ0 i will need to first implement the 5.2 changes right ?
00:26.15 typ0 my plan was getting 5.1/5.2 full documents
00:26.20 typ0 and with the help of the changes list
00:26.55 typ0 check which area changed, how it changed, and read the appropriate code
00:31.30 brlcad doesn't matter so much to know what is/isn't supported through a given change as just supporting everything new
00:31.39 brlcad if anything, you have an option for 5.1 and another for 5.3
00:31.57 brlcad but most of the point updates have been incremental additions
00:32.05 brlcad not really removing things that we might be exporting
00:34.47 hippieindamakin8 brlcad : when you said "necessary ", i would rather justify that point as better accuracy ==> better modelling at the cost of computation to some extent.
00:36.07 brlcad it's not to some extent
00:36.11 brlcad it's to a massive extent
00:36.23 brlcad that's why it needs more articulate justification
00:37.02 brlcad otherwise most of our apps would simply just use fixed/infinite precision math all the time instead of floating point
00:37.04 typ0 cool thanks
00:37.22 brlcad the reality is that it's often very impractical and makes some things practically impossible
00:38.31 brlcad if it's going to take several hours to evaluate a single BREP/BREP CSG boolean, that's not very useful or practical no matter how accurate or robust it is, for example
00:38.55 brlcad an extreme example of course, but not outside of what is possible with that approach
00:39.13 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
00:48.37 hippieindamakin8 brlcad, :P
00:50.29 hippieindamakin8 brlcad, as a matter of fact i plan on implementing accurate and floating pt. math and benchmark them and go with the floating point calculations first
00:54.08 *** join/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net)
01:33.49 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-155.sbndin.btas.verizon.net)
01:35.07 hippieindamakin8 i submitted a routine which isnt exactly a patch but it is from the list of todo s .
01:36.59 brlcad hippieindamakin8: the one you were going to finish by sunday? :)
01:37.16 hippieindamakin8 brlcad, yeah
01:37.18 hippieindamakin8 :|
01:38.03 hippieindamakin8 brlcad, too much of academic load :| (but the best part is i ll get done with the exams by next weekend)
01:38.10 brlcad understandable :)
01:38.28 hippieindamakin8 7 full credit courses :P
01:38.55 brlcad decent load
01:40.23 Axman6 7? what're you doing man :|
01:40.34 Axman6 people who do 5 here are crazy
01:42.03 hippieindamakin8 Axman6, , had to ,to graduate this may considering i flunked a couple of courses last year because of my idiocracy.(and low attendance) the classes were at 8am and 9
01:42.17 Axman6 ew
01:42.18 hippieindamakin8 *considering that
01:42.34 Axman6 10's my earliest start this semester
01:42.52 hippieindamakin8 working on a presentation rt now . have one in 12 hrs.
01:42.59 hippieindamakin8 rather term paper
01:46.18 *** join/#brlcad jonored (n=jonored@pool-72-74-122-67.bstnma.east.verizon.net)
01:47.07 brlcad hippieindamakin8: when does your semester start?
01:47.29 brlcad sounds like you should take a summer class to ease the load
01:47.30 hippieindamakin8 spring in december last week and fall in the last week of july
01:48.14 hippieindamakin8 brlcad, naah i should be done in this semester the way has been going so far
01:50.29 Axman6 assumes he's taking all arts courses, so the work load isn't that bad at all :P
01:51.09 hippieindamakin8 hehe Axman6 i am out of all the humanities ,btw all my humanities have been arts => a minor in arts
01:51.46 hippieindamakin8 Axman6, as open electives i took some sophomore courses of mathematics to ease up load
01:52.51 hippieindamakin8 and some easier courses like robot dynamics , optimization , energy systems. the only course i fear rt now is computational geometry
01:57.06 AlexandreGuedes hi
01:57.23 AlexandreGuedes to fix it "g-vrml ignores bots that are created with dxf-g"
01:57.36 AlexandreGuedes can someone help me ?
02:04.49 dreeves starseeker that approach seemed to work for the cylinder
02:05.30 dreeves brlcad I got the cylinder rt the way it is in the image without the special case trim
02:07.56 brlcad AlexandreGuedes: you have to be much more specific
02:08.08 brlcad dreeves: awesome
02:08.16 brlcad what'd it take?
02:12.14 AlexandreGuedes brlcad: the problem would be in g-vrml
02:12.29 starseeker dreeves: cccoooolll!
02:12.37 starseeker what does it do with the tube?
02:13.55 AlexandreGuedes <PROTECTED>
02:15.53 brlcad AlexandreGuedes: "a familiar strategy"? learn the basics of using both those tools, reproduce the problem, understand the problem, review the code, walk through suspect routines with a debugger, fix the problem
02:16.22 *** join/#brlcad mafm (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net)
02:16.51 AlexandreGuedes maybe this function bot2vrml in g-vrml
02:18.23 dreeves I have tried the tube let me clean up a little then I will tackle the other geometries
02:18.32 dreeves s/have/have not
02:19.58 starseeker awesome :-)
02:20.12 starseeker does ritual geek bow
02:20.37 dreeves it is nice to finally see it trim without hacks!!
02:21.02 dreeves returns geek bow
02:22.20 *** join/#brlcad jonored_ (n=jonored@LAZARUS2.WIFI.WPI.EDU)
02:22.42 AlexandreGuedes I am reproducing the error here
02:23.15 *** join/#brlcad schwinn434 (n=schwinn4@75.81.202.25)
02:23.20 dreeves now the next big challenge is to figure out to interrupt the other attributes of the various trims
02:23.45 starseeker interrupt?
02:25.42 brlcad AlexandreGuedes: there are different types of bots -- some 'solid' some 'shells' and a few others -- find out which ones each exports/imports and how the routines work with those types
02:27.47 AlexandreGuedes ok I'm doing some test
02:35.32 dreeves s/interrupt/interpret/
02:35.41 dreeves I can't spell
03:04.23 dreeves starseeker the tube isn't working yet because I'm dealing with inner loops any different than outer loops all the cylinder's loops are outer basically inner loops you trim the opposite what you trim with inner loops
03:06.24 *** join/#brlcad cad02 (n=c1a4853d@bz.bzflag.bz)
03:06.59 cad02 any mentors here
03:09.36 cad02 is there Sir Christopher Sen Morrison
03:10.23 *** join/#brlcad cad02 (n=c1a4853d@bz.bzflag.bz)
03:11.36 cad02 any mentors for brl-cad please
03:13.46 Ralith cad02: be patient.
03:13.57 Ralith this is not, as they say, a call center.
03:16.07 cad02 so what shoud i do for that,i want to talk to brl-cad mentor,its urgent please
03:17.00 louipc cad02: you may want to send an email to the brlcad-devel mailing list
03:22.22 brlcad ~ask
03:22.23 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there; just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
03:22.32 brlcad bah
03:23.40 brlcad highly suspects it's an applicant that was recently reprimanded
03:41.53 deeeffache i never knew there was a british knight on the dev team
03:42.24 brlcad heh
03:44.46 poolio deeeffache: AHAHA, I was just typing in "Apparently you've been knighted, brlcad" but you beat me to it
03:53.12 PrezKennedy brlcad, im still stuffed from Fogo de Chao
03:59.58 brlcad PrezKennedy: heh
04:00.30 brlcad is sure there is still some meat in his belly from there
04:01.08 starseeker we'll have to get brlcad a coat of arms that uses mossworld
04:01.54 brlcad already has a 'Morrison' coat of arms, Scottish heritage ftw
04:02.54 starseeker cool!
04:09.32 poolio awesome.
04:14.06 typ0 sorry to interrupt...
04:14.30 typ0 are there any issues with IGES 5.1 left to solve ?
04:21.24 brlcad typ0: nothing specific comes to mind, but wouldn't really know without having a slew of iges 5.1 files to test out
04:25.18 bjorkintosh woohoo! i'm gonna see sonny rollins
04:38.55 typ0 yeah
04:39.20 typ0 they have a lot of files to test in www.iges5x.org
04:39.32 typ0 i'll add a phase to my timeline for this testing
04:44.59 *** join/#brlcad jonored (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net)
04:51.03 dreeves sweet the tube looks like tube now trims appear to be fully functional!
04:51.38 dreeves slow but noting a little prepping and subdivision couldn't improve
05:04.00 CIA-28 BRL-CAD: 03ddreeves70 * r34216 10/brlcad/trunk/src/librt/primitives/brep/brep.cpp: this appears to have the trims implemented correctly now. Pretty slow needs some work to make faster but a good first cut.
05:07.00 dreeves starseeker which one of the files should I test with from http://bzflag.bz/~starseeker/CAD_MODELS/VIA_OpenBook/
05:16.22 dreeves starseeker nevermind I found what I was looking for
05:35.25 typ0 does brl-cad support having BREP Objects as CSG Primitives ?
06:12.00 Ralith brlcad: with an approach to communication like that, one can see why.
06:15.55 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1386 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:18.14 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded a new version of "[[Image:Brep Cylinder.png]]"
06:19.10 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Dented Sphere.png]]"
06:20.06 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1389 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:21.23 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Ellipsoid.png]]"
06:22.15 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1391 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:24.45 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1392 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:25.54 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Paraboloid.png]]"
06:27.00 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1394 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:28.01 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded a new version of "[[Image:Brep Pipe.png]]"
06:29.23 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Rebuilt Sphere.png]]"
06:30.39 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1397 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:32.08 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Sph Cyl 1.png]]"
06:33.33 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1399 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:33.59 *** join/#brlcad Ralith (n=ralith@216.162.199.202) [NETSPLIT VICTIM]
06:34.14 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
06:34.20 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Sph Cyl 2.png]]"
06:35.16 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1401 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:37.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM]
06:37.43 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Sphere.png]]"
06:38.30 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1403 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:39.44 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded a new version of "[[Image:Brep Torus.png]]"
06:40.58 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r1405 10/wiki/BREP_Primitive: /* Current Images of test cases */
06:41.52 CIA-28 BRL-CAD: 03Ddreeves70 07http://brlcad.org * r0 10/wiki/Special:Log/upload: uploaded "[[Image:Brep Tube.png]]"
06:43.49 dreeves starseeker brlcad I have updated the wiki with raytraced images some issues I need to investigate but at least now I don't think it is trims causing the problem
06:44.52 *** join/#brlcad Ralith (n=ralith@216.162.199.202) [NETSPLIT VICTIM]
06:46.47 dreeves I'm working to see if I can raytrace d2.g
06:48.08 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
06:50.48 brlcad typ0: yes, we have a new 'brep' primitive being implemented
06:54.29 dreeves brlcad i put the tube image on wiki
06:56.50 brlcad dreeves: yeah, I saw!
06:57.03 brlcad pretty cool -- is that an inner trim with an outer trim?
06:57.10 brlcad how's the top handled?
06:57.11 dreeves yes
06:57.17 brlcad awesome
06:57.50 brlcad so you do some left/right parity test on the trims to determine if it's a hit?
06:58.30 dreeves I find the closest point on the trim to the hit point in uv space
06:59.06 dreeves then I get the normal at that point and make direction vector from the closest point to the hit point then compare the normal to the dir vector
06:59.31 dreeves if they are pointing the same dir then the point is outside the curve
07:00.09 brlcad for an outer trim, how's that help testing against an inner trim?
07:00.20 brlcad or worse, nested trims
07:00.33 dreeves well inner trims are nested
07:00.50 dreeves at least they are in opennurbs
07:01.20 dreeves same check
07:01.23 brlcad right, but case of having an inner trim that has another outer trim inside of it
07:01.40 brlcad a post running through your tube example's hole
07:02.11 dreeves yeah the difference of the 2 is that an inner you throw away hits inside vs outside
07:02.34 dreeves it actually is pretty simple
07:03.20 dreeves the first loop is always an outer trim and all the others according to what I read are holes...
07:04.09 dreeves Actually have no rays on the tube where I have an odd number of hits
07:04.38 dreeves for that matter none on any of the geometries except I had 2 on the dented sphere
07:05.05 dreeves I think that is from the singularity trims
07:05.07 brlcad right, but iirc, you can have holes in your holes (resulting in non-holes hits inside)
07:05.52 dreeves remembers someone saying you can't dig a hole in hole :)
07:05.55 brlcad might be misremembering, but recall going over the need for testing all the curves to determine if the point was trimmed
07:06.10 brlcad a pseudo parity test of sorts (but not really)
07:06.17 dreeves I'm just joking btw
07:06.23 dreeves I know what you are asking
07:06.55 brlcad does end up being parity in UV space iirc, a straight line in any direction
07:07.04 dreeves Yeah I do check every trim every time unless I determine the point is trimmed
07:07.37 dreeves not the way I did it the code that was there previously definitely went that way
07:08.03 dreeves but I decided against that was having to many problems with tolerance issues
07:08.30 dreeves my special case trim lead me down that path
07:09.03 brlcad maybe just need an even more 'special case' :)
07:09.55 dreeves Well knock on wood so far every test case I have thrown at it it is handling the trims looks like we still have some issues with normal on some of the spheres
07:10.34 brlcad yeah, the dented sphere looks pretty wrong
07:10.54 dreeves I'm fairly sure those are normal issues because if it was missing hit points I would be getting odd number of hits which I'm not
07:12.03 dreeves I think I'm getting those issues near face boundaries but I'm not sure yet
07:13.16 dreeves would you say that dent looks right or not? Maybe I should build an actual dent sphere and compare
07:15.20 brlcad doesn't look right to me
07:15.34 brlcad edges seem too dark, highlight is peculiar
07:15.50 brlcad almost like it's bulging out instead of in
07:16.31 dreeves probably should maybe rt from different angles like from the side then it will be obvious what is going on
07:21.52 dreeves the code is very much in prototype form right now btw
07:22.56 brlcad it's quite possible that it's actually correct too, just a lot of unnatural distoration due to lacking global illumination
07:23.37 dreeves right I'm more concerned with what looks like the 2 rips in the surface
07:24.05 dreeves the rebuilt sphere is showing the problem as well
07:24.18 dreeves Do you know where those test cases came from?
07:28.33 dreeves The rips could be from tolerances I guess I will focus on that next. I'm going to leave the rt of starseeker's d2.g (the laptop part) i think if it works will probably take hours
07:28.49 brlcad not quite the same setup, but interesting nonetheless: http://brlcad.org/tmp/dented_sph.png
07:29.17 brlcad so maybe it is right
07:29.46 brlcad though interesting that the lights are that different
07:30.55 dreeves are you certain that you got all the dimension the same?
07:31.03 brlcad not at all
07:31.10 brlcad just eyeballed up something similar
07:31.25 dreeves yeah you case makes its point though
07:31.48 dreeves but the difference in dimension could explain the difference in the lighting
07:31.59 brlcad yep
07:32.48 brlcad betting the 3dm one is probably pretty tiny
07:33.02 dreeves This is where I wish I had direct access to more powerful machines I think I could definitely trouble shoot these more complex examples
07:33.32 dreeves Yeah very small I think
07:33.48 dreeves faster is what I meant to say
07:34.14 dreeves I think I will be able to trouble shoot them but I'm going to have to optimize just to be able to troubleshoot
07:35.44 dreeves I think we are making good progress what do you think?
07:36.00 brlcad fantastic progress
07:36.23 brlcad and 'we' is being very generous -- 'you' are making great progress
07:36.29 brlcad nice work
07:37.03 dreeves thanks
07:37.30 brlcad welp, I have a presentation to finish up for later today, ttyl!
07:37.45 dreeves but I wasn't hamming for a compliment I was just curious because you had seen previous attempts at this and I was interested in your view of comparsion
07:38.20 brlcad the devil is in the robustness
07:38.28 dreeves agreed
07:38.48 dreeves ok well ttyl I have to grab some sleep I have early meetings
07:39.14 brlcad previous efforts were also quick to show quick progress on sample cases, but then every new sample introduced a new problem, often conflicting .. and the spagetti and tolerance tweaking hell begins :)
07:39.59 brlcad your efforts are pretty quick, though, great to see
07:40.19 dreeves yeah I'm not going to be happy until we get some much larger examples going but I want to clean up the small ones first
07:47.42 *** join/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net)
10:31.47 *** join/#brlcad mafm (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net)
11:12.48 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
11:13.12 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-155.sbndin.btas.verizon.net)
11:42.19 *** join/#brlcad elite01 (n=omg@cl-213.dus-01.de.sixxs.net)
11:50.58 starseeker dreeves: yeah, the d2 model I've only successfully raytraced overnight
11:51.25 starseeker I think there are something like 20+ minutes of prep time - can't recall how long the actual raytrace took
11:52.13 starseeker once that one is working I'll do a proper import of the openmoko model as openNURBS files and then we can really have some fun ;-)
12:50.21 dreeves starseeker yeah the rt still isn't handling that one yet. Did you see the update on the wiki of the tube?
12:59.53 brlcad groves to Only by NiN
13:00.49 kanzure hah.
13:00.53 kanzure I now knight you, sir brlcad
13:03.46 brlcad bows
13:12.00 *** join/#brlcad mafm_ (n=mafm@223.Red-83-49-86.dynamicIP.rima-tde.net)
13:24.15 starseeker hrm - segmentation fault on the d2 raytrace here
13:26.22 starseeker dreeves: yeah, saw the tube - awesome! :-)
13:27.26 starseeker groans as he realizes he needs to stop by the bank
13:27.30 starseeker yuck
13:47.01 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-155.sbndin.btas.verizon.net)
14:05.44 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:16.12 *** join/#brlcad dreeves2 (n=c752f347@bz.bzflag.bz)
14:35.24 *** join/#brlcad Elrohir (n=kvirc@p5B14DD17.dip.t-dialin.net)
14:49.29 *** join/#brlcad Elena (n=ebautu@89.136.118.141)
14:50.07 brlcad hi Elena
14:50.50 Elena hello
14:50.56 Elena one sec
14:54.48 *** part/#brlcad Elena (n=ebautu@89.136.118.141)
14:55.56 *** join/#brlcad elena (n=opera@92.86.0.28)
14:56.28 elena i'm back.
15:06.40 *** join/#brlcad starseek1r (n=starseek@bz.bzflag.bz)
15:08.44 *** join/#brlcad alex_joni (n=juve@emc/board-of-directors/alexjoni) [NETSPLIT VICTIM]
15:11.19 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
15:15.53 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT VICTIM]
15:16.37 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
15:58.02 starseeker reclaims his name
16:00.18 pacman87 and the thrown? or do you have to raise an army first?
16:00.36 pacman87 er, throne
16:06.07 *** join/#brlcad dreeves2 (n=c752f347@bz.bzflag.bz)
16:07.18 louipc Sir Morrison will defend your honour.
16:15.33 dreeves2 Hey brlcad or starseeker did ed see the trimmed breps yet? I'm curious about his feedback
16:17.37 ``Erik grumbles, reads, and grumbles some more
16:19.17 ``Erik this is sad, I'm seein' crap in email before the irc excahnge that caused it heh
16:20.10 ``Erik yes, sir morrison will grab a lance and jump on a horse
16:20.12 ``Erik :D
16:23.53 ``Erik ponders the cultural swath of this all
16:23.56 brlcad wants a lance and a pony
16:24.26 ``Erik waren't all too long ago that such a form was highly praising in the anglo culture, y'know?
16:24.46 ``Erik totally has to give brlcad a "my little pony" now :D
16:25.40 *** part/#brlcad elena (n=opera@92.86.0.28)
16:25.54 ``Erik I gave my brother a sailor moon doll for his 16th birthday, he retaliated by giving me a 'callisto' doll from xena the next year :)
16:26.08 ``Erik hopes he didn't say anything insulting O.o
16:27.57 ``Erik brlcad, you asked me about mentoring rolls... I'm kinda imagining my utility being as a meta-mentor this go-around, the # of slots vs mentors seem to match up for that
16:28.25 ``Erik I can take one on as a specific roll, but I want to let other people do it so we get a broader experience base
16:43.18 starseeker could see brlcad taking up jousting if crew gets to be too mundane ;-)
16:43.54 pacman87 or do both at once and joust on the water
16:44.38 starseeker heh - "ramming speed!"
16:45.11 ``Erik did ramming speed in canoes, in freezing weather... was on the losing boat, it sucked
16:48.52 *** join/#brlcad jdoliner (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net)
16:49.07 starseeker ``Erik: one too many viewings of Ben Hur? ;-)
16:49.26 ``Erik um, actually, I've never seen that
16:50.24 starseeker finally - a cultural icon I HAVE seen and someone else HASN'T ;-)
16:50.54 ``Erik dons his dunce cap
17:13.19 *** join/#brlcad madant (n=madant@117.196.146.249)
17:29.38 ``Erik nice, jabbering with a fbsd dude who got a brlcad license back in 'the day', with the faxes and shit
17:30.51 starseeker heh, cool
17:47.11 CIA-28 BRL-CAD: 03bob1961 * r34217 10/brlcad/trunk/src/archer/plugins/Wizards/ (tankwizard/TankWizard.tcl tirewizard/TireWizard.tcl): Modified the TireWizard and the TankWizard to use ttk.
17:53.34 *** join/#brlcad samrose (n=samrose@c-24-11-214-181.hsd1.mi.comcast.net)
18:06.22 *** join/#brlcad dreeves2 (n=c752f347@bz.bzflag.bz)
18:18.01 *** join/#brlcad jdoline1 (n=jdoliner@c-68-51-76-57.hsd1.il.comcast.net)
18:52.01 brlcad ``Erik: that's fine, but then you need to be wielding a meta-mentor hammer to get the other mentors to check the mentor willingness button
18:52.36 brlcad at least two need to step up, or a slot will be dropped
18:52.47 brlcad will send an e-mail today
18:52.58 brlcad dreeves2: yes, he saw it -- talked about it with him for a while
18:53.28 brlcad one of the things that might make things work is that I believe nested trims toggle orientation for each nesting
18:53.41 ``Erik will serve where needed.
19:00.23 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-155.sbndin.btas.verizon.net)
19:00.51 *** join/#brlcad hippieindamakin8 (n=hippiein@202.3.77.38)
19:08.54 dreeves2 brlcad thanks. You are correct about the nesting and orientation and the current trim code supports that
19:09.47 dreeves2 brlcad are you seeing a problem with the trim of any of the examples? I think all those trims are working
19:10.10 CIA-28 BRL-CAD: 03brlcad * r34218 10/brlcad/trunk/src/tclscripts/mged/help.tcl: document the fact that opendb reports the open database if no arguments are given
19:10.14 dreeves2 I think I am having a normal problem that is affecting good calculation of the surface normals
19:20.22 CIA-28 BRL-CAD: 03brlcad * r34219 10/brlcad/trunk/include/rtgeom.h: clean up comment ws alignment
19:28.54 *** join/#brlcad AlexandreGuedes (n=chatzill@189-92-138-78.3g.claro.net.br)
19:32.00 dreeves2 I meant I'm having a tolerance issue that is causing problems when calculating surface normals
19:32.26 dreeves2 Seems to be happening when approaching face edges
19:37.55 *** join/#brlcad elena (n=ebautu@89.136.118.141)
19:47.36 CIA-28 BRL-CAD: 03bob1961 * r34220 10/brlcad/trunk/src/tclscripts/swidgets/scripts/togglearrow.itk: Modified Togglearrow to use ttk.
20:00.28 *** join/#brlcad andax (n=andax__@d213-102-40-224.cust.tele2.ch)
20:00.55 *** join/#brlcad andax_ (n=andax__@d213-102-40-224.cust.tele2.ch)
20:06.10 *** join/#brlcad dreeves2 (n=c752f347@bz.bzflag.bz)
20:48.15 CIA-28 BRL-CAD: 03Carlosvsilva 07http://brlcad.org * r1407 10/wiki/User:Carlosvsilva: Posted reviewed application, hope to get feedback!
20:59.26 typ0 is my application well-defined and good enough for brl-cad project
20:59.42 typ0 or are there some areas which could be improved further ?
21:06.10 brlcad typ0: before answering that, did you do everything on our gsoc checklist?
21:07.05 brlcad I don't recall a patch for you iirc, which would be a problem as that's a pretty big evaluation factor
21:07.55 hippieindamakin8 brlcad, any comments ?
21:08.42 hippieindamakin8 though it was not a high priority and was minute
21:08.58 typ0 brlcad: yep, i read all
21:09.17 brlcad not talking about reading it :)
21:09.21 typ0 and i am now picking up a good issue to produce a patch
21:09.22 brlcad those are action lists ;)
21:09.33 typ0 yeah, i mean i done it all except for the patch
21:09.48 typ0 i was pretty busy with brlcad not running on the latest X11 for MacOS X
21:10.01 hippieindamakin8 brlcad, :) neways keeping my fingers crossed
21:10.01 typ0 ultimately i downgraded and it started working
21:10.30 brlcad rather late to be working on a patch :)
21:10.50 typ0 i spent a lot of time with the code, but the bug was crossing to the Tk side of the project, and i wasn't so familiar with it
21:11.02 hippieindamakin8 retires to bed
21:11.13 typ0 yeah im late
21:11.17 typ0 previously i thought there was no interest in my application
21:11.27 typ0 for the lack of comments and no answering to my questions here
21:11.48 hippieindamakin8 brlcad, dont u ever sleep ?or u go on combat naps ?
21:11.57 typ0 can i still submit a patch today ?
21:12.27 brlcad typ0: you can, it'll just be tough to evaluate it fairly against others
21:13.30 typ0 i see
21:13.44 typ0 that's why i have some work from me at http://planet.homeunix.org
21:14.00 typ0 gSoC 2007 and other
21:22.31 *** part/#brlcad elena (n=ebautu@89.136.118.141)
21:25.17 *** join/#brlcad dreeves2 (n=c752f347@bz.bzflag.bz)
21:35.58 *** part/#brlcad pacman87 (n=pacman87@resnet-46-40.dorm.utexas.edu)
21:36.04 *** join/#brlcad pacman87 (n=pacman87@resnet-46-40.dorm.utexas.edu)
22:20.20 Ralith brlcad: thanks for the comments! That addressed my major uncertainties quite nicely.
22:27.30 Ralith web browsers should support embedding user-supplied text editors for multiline entry areas.
22:38.55 Ralith mafm: you there?
22:43.40 mafm Ralith: yes, I am
22:44.12 Ralith mafm: how much does g3d as-is interact with libged?
22:44.25 Ralith I remember hearing that it could load geometry; is that the case?
22:46.07 CIA-28 BRL-CAD: 03brlcad * r34221 10/brlcad/trunk/src/other/Makefile.am: distcheck fixme
22:47.41 mafm Ralith: it uses commands that in turn call g3d directly
22:48.49 Ralith how much, not how.
22:48.53 Ralith what does it do?
22:49.09 mafm basically, nothing, just sample commands if at all
22:49.27 mafm libged and higher level services using it were incomplete by that time
22:49.52 Ralith so it can't load geometry?
22:50.21 mafm see GedCommand*
22:51.05 mafm it calls libged directly, though it should use the geometry server, I don't know if it's available now
22:51.39 mafm it won't load a .g file and show it in the screen, not that
22:52.17 mafm I started implementing simple commands, and discovered (and fixed, then with help from brlcad) some segfaults in libged itself, etc
22:52.27 mafm part of that was already after gsoc
22:53.16 Ralith kk
22:53.17 Ralith thanks
22:55.03 mafm I started by creating an ogre environment with the windows, camera modes, a console with commands for controlling the application etc; since the migration to libged was pretty much WIP and there was no network abstraction over that at the time
22:55.05 brlcad the geometry server is to a simple working state now where it will accept a connection and can deliver geometry
22:57.04 Ralith oo
22:57.11 Ralith that sounds functional enough to hook up to!
22:57.53 Ralith considering that I'm cutting back on the amount of functionality that will be implemented, think that might be a reasonable thing to do?
22:59.01 mafm well, I'd say that you first get Qt working with OGRE
22:59.21 Ralith of course
22:59.25 mafm it might be trivial, it might not if there are problems with multi-threading and so on
22:59.52 mafm then you can replace the simple windows by mimicking the interface, or enhancing them while doing so
23:00.05 mafm you can then get rid of non-Qt stuff, and go on from there
23:00.26 mafm the working commands are pretty basic
23:00.34 Ralith that's my first two milestones right there :P
23:01.10 mafm you need to convert geometry to be shown in OGRE, that part is not done (I created a sample tetrahedron, not a proper conversion)
23:02.07 mafm and a way to convert back from ogre to libged
23:02.23 Ralith ogre's just for display
23:02.40 Ralith I think it would be better to go libged -> ogre, edits -> libged, libged -> ogre
23:02.46 mafm well, yes, but you first need to convert a .g to OGRE object, don't know very well how
23:02.48 Ralith rather than libged -> ogre, edits -> ogre, ogre -> libged
23:03.01 Ralith I wouldn't do that either
23:03.09 Ralith just have some logic for rendering the .g in-situ
23:03.40 mafm but then need to be able to tell to libged which vertex that you're selecting to remove or something like that, I guess (dunno much about the process of modelling)
23:03.45 Ralith e.g. I may try to implement some basic mged-style wireframeness, which would just look at the primitive type and its params and procedurally form a wireframe based on that
23:03.51 Ralith so?
23:04.21 Ralith all actual editing of the file should be done through the interface provided by BRL-CAD
23:04.31 Ralith remember, this is supposed to be something of a thin client
23:04.52 Ralith just a GUI and state display
23:04.57 mafm yes, but if you position the object by clicking with the mouse, you'll have to convert from OGRE coordinates to brl-cad coordinates
23:05.21 Ralith er, is there a reason not to just set things up such that they're equivalent?
23:05.43 Ralith it'd be incredibly convenient to do things like selecting objects would be incredibly convenient through librt, anyway, I think
23:06.38 Ralith 'cuz that's what a selection is, really; tracing a ray from the camera's orign through the screen and finding the first thing it intersects with
23:07.03 mafm I don't even know if OGRE coordinates and brl-cad's are the same
23:07.40 mafm so (1, 0, 3) might not be the same point in OGRE display and brl-cad backend :)
23:08.36 mafm note that I say might, actually it's one of the things that I'd had liked to investigate last summer, but didn't get to that point
23:08.48 Ralith so if they aren't, set them up to be so.
23:08.56 Ralith it's a 3 dimensional cartesian coordinate system
23:09.04 Ralith they can only be so different
23:09.38 mafm I didn't say that it was a lot of work, just that it needs to be studied :)
23:10.28 mafm and if OGRE doesn't accept .g files, which I guess not, you have to perform some kind of conversion to "load" the view in OGRE
23:10.59 Ralith I'm fairly sure OGRE can render things in ways other than loading files.
23:11.35 mafm yes, like creating so called "manual objects" (as the sample tetrahedron)
23:13.20 mafm probably this step is also not very hard, I just name it as something to be done not yet implemented in g3d
23:15.05 mafm if you're satisfied with the way that commands, camera modes etc work, I'd say that the next steps would be to hook to the Geometry Service and start replicating the functionality of the editor
23:15.36 mafm maybe the structure of commands as it's now it's not needed, and for GED commands you can just send them as a string over the network
23:16.29 mafm (currently it does some pre-processing checking number of arguments, etc)
23:17.08 mafm brlcad: am I correct, or am I a bad mentor? :P
23:29.38 mafm ...

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