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