IRC log for #brlcad on 20080416

00:03.12 yukonbob :(
00:04.02 yukonbob Rusty owes me ;)
00:04.34 andrecastelo well folks
00:04.36 andrecastelo i'm out
00:04.38 andrecastelo :)
00:04.40 andrecastelo good night
00:14.49 hippieindamakin8 hey folks
00:17.03 hippieindamakin8 starseeker_home, that is not a problem man..
00:17.36 hippieindamakin8 but it ll be of no use :P modelling a babbage difference engine
00:19.42 hippieindamakin8 we have modelled the spare parts of a car as a semester project in CAD and engineering design course
00:20.28 hippieindamakin8 but unfortunately then i dint know about BRL-CAD
00:41.58 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
01:02.02 *** join/#brlcad jdoliner (n=jdoliner@wireless-230-86.uchicago.edu)
01:02.37 jdoliner brlcad?
01:07.41 brlcad ~ask :)
01:07.47 brlcad aww
01:08.02 pacman87 ~ask
01:08.02 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.
01:11.38 brlcad ibot you should ignore emoticons
01:13.27 jdoliner you said you had questions for me earlier
01:16.58 brlcad i have questions for most everyone
01:17.07 brlcad shifts context
01:17.14 brlcad scratches head
01:17.32 brlcad oh yeah, why'd you disappear?? :)
01:17.55 brlcad not to put you on the spot or anything *ahem*
01:18.17 jdoliner sorry your lunch, I had to go grab some lunch myself
01:18.44 jdoliner your lunch ran into mine unfortunately
01:19.02 jdoliner but I've returned
01:23.40 jdoliner While you think, do you perhaps know what the interval in: bool ON_Intersect(const ON_BoundingBox&, const ON_Line&, double, ON_Interval*)
01:23.48 jdoliner is supposed to be.
01:24.59 brlcad more than likely an upper and lower bounds so that the intersection can be computed -- numerics can go to all hell for completely unbound search spaces when you're root finding
01:26.08 jdoliner okay that makes good sense
01:27.19 brlcad hm, though in the case of ON_Intersect(), the header defines it as something specific
01:27.22 brlcad see the header
01:27.25 brlcad it's the result
01:40.27 jdoliner okay cool
01:40.47 jdoliner do you have some questions regarding my project?
01:49.13 brlcad jdoliner: heh, of course -- look forward to seeing that patch of course, how do you actually forsee being able to compute the surface intersections?
01:50.24 brlcad also, one thing to keep in mind -- openNURBS is a 3rd party code that we do our best to not modify directly -- any changes should be in src/librt/opennurbs_ext.cpp or similar file outside of openNURBS itself so that we can keep their code up to date without continually clobbering changes
01:50.41 brlcad so you have to either make funcs that take both parameters or extend from their classes with new classes
01:54.18 jdoliner The computation of surface intersections comes down to manipulation of algebraic curves.
01:54.52 jdoliner However as the papers suggest this is pretty computationally intensive
01:55.19 jdoliner Solutions either have impractical runtimes for our situation or they can become a bit inaccurate.
01:56.44 jdoliner So it might not be possible to implement exactly the solution we want, however I'm confident I can make one that is of some use, and will make integration of new algorithms much easier
01:57.46 jdoliner actually from what I've seen the opennurbs classes are pretty good for the task at hand.
01:58.30 brlcad boole tends to work like 95% of time time.. but that's a pretty huge error marging when it comes to cad models
01:58.42 brlcad that means just about any given cad model will at least partially fail
01:59.06 brlcad opennurbs is a pretty solid foundation, that's why it's the basis for our brep code
01:59.27 brlcad you can see an example cube constructed via opennurbs in src/proc-db/breplicator.cpp
01:59.54 brlcad there's also a couple other twisted cube examples, but breplicator was written to be relatively straight-forward to understand brep structure
01:59.55 jdoliner does that mean on 95% of CSG trees or on 95% of the nodes
02:00.39 brlcad it's a swag number, it's high enough that it's gonna happen -- mostly though, i think it actually fails for code robustness reasons, not actual algorithmic
02:01.14 jdoliner explain more what you mean by robustness reasons
02:01.14 brlcad just by the nature that esolid worked with fixed point math indicates to me that it can work with boole's approach with proper tolerance management
02:02.27 jdoliner yes, but I think we might find that BOOLE + proper tolerance management = ESOLID
02:02.30 brlcad e.g. taking the simple case of 1+1 (deja vu!) .. where boole's approach to solving that is something along the lines of double result = 1.0 + 1.0; if (result == 2.0) then do something
02:03.33 brlcad esolid's approach is to turn that into fixed_float result = fixed_float(1.0) + fixed_float(1.0); if (equals(result, 2.0, 5_decimal_places)) then do something
02:03.59 brlcad er, where + is really add_these_together(fixedA, fixedB)
02:04.25 brlcad esolid's isn't "propoer tolerance managment", it's a cop-out
02:05.28 brlcad proper tolerance management for the first case necessitates that you don't just check == 2.0 .. you check for distance to the value within tolernace if (NEAR_ZERO(result - 2.0, 0.00001)) then do something, for example
02:05.29 jdoliner by that do you mean it just throws a huge amount of computation at the problem
02:06.19 brlcad yes, it throws floating point out the window so that the mathematical equations all result in stable computations (within a given absolute fixed point precision)
02:06.30 brlcad which is several orders of magnitude worse
02:06.34 brlcad computationally
02:07.27 brlcad I really think boole's _implementation_ is probably just weak (as it was really just an academic exercise, not production quality robust code)
02:08.06 jdoliner where did you say opennurbs_ext.cpp was?
02:08.52 brlcad hopes jdoliner doesn't really need his hand held that closely that he can't find a file by name ... :-)
02:09.41 jdoliner don't worry I've found many files already, I'm just worried because, it seems you may have been wrong about the location of this one
02:10.09 brlcad why would that worry you? :)
02:11.02 brlcad there are thousands of files in brl-cad, I don't keep them all in memory -- though I was right about that one
02:11.37 brlcad hm, 1988 files to be exact, 354 directories
02:13.36 brlcad hope you hand around irc more often ;) off to dinner for now though
02:53.35 brlcad aww, that wasn't very long at all
03:40.12 CIA-10 BRL-CAD: 03starseeker * r30683 10/brlcad/trunk/src/proc-db/tire.c: Use some intermediate variable names to simplify rim creation logic a bit - seems to be working now for different sizes.
03:51.13 starseeker_home decides sleep is next on the agenda...
04:15.04 brlcad hum hum
04:44.42 PrezKennedy hmmmm sleep...
04:45.21 poolio why sleep when you can code?
04:45.49 PrezKennedy why code when you can do anything else?
04:48.11 brlcad ~poolio++
04:48.40 PrezKennedy awww :(
04:50.03 brlcad heh
05:21.46 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
05:44.25 poolio sorry PrezKennedy :)
07:01.49 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:03.45 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
09:20.49 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
09:28.25 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
09:50.26 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
10:17.57 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:18.42 mafm morning
11:10.07 brlcad `morning
12:51.47 mafm brlcad: are predefined mentors assigned for different project ideas, or you don't do that in your organization?
12:53.57 brlcad depends on the mentor, depends on the idea
12:58.56 mafm I see
13:30.03 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
13:30.53 hippieindamakin8 hey guys
13:30.55 hippieindamakin8 good morning
13:31.21 pacman87 good morning
13:33.42 hippieindamakin8 so how is ur patch working man ?
13:33.58 hippieindamakin8 so pacman87 how is ur patch working man ?
13:34.28 pacman87 i've uploaded it
13:34.38 pacman87 but it's only half of what needs to be done
13:35.33 pacman87 http://sourceforge.net/tracker/index.php?func=detail&aid=1939611&group_id=105292&atid=640804
13:36.04 hippieindamakin8 :)
13:36.18 pacman87 how's your patch?
13:36.37 hippieindamakin8 hey tell u wat i got a project in fluid mechanics :P micro fluids
13:37.06 hippieindamakin8 i dont know the present state of my patch man.. havent touched BRL-CAD stuff for the past 2-3 days
13:37.14 hippieindamakin8 my end semester exams started
13:37.36 hippieindamakin8 tryin to study hard ;)
13:38.18 hippieindamakin8 the final year project is on micro-fluids
13:38.39 pacman87 cfd or analytical?
13:39.03 hippieindamakin8 it is micro fluid analysis i would say CFD
13:39.36 pacman87 how does a mircofluid differ from a normal fluid?
13:39.46 hippieindamakin8 the reynolds number
13:40.05 hippieindamakin8 and the mixing charachteristics..
13:40.54 hippieindamakin8 our project is to design some micro mixer and laminators using the flagellar properties of the bacteria .
13:41.17 pacman87 so it's not the fluids that are 'mirco', it's their environment
13:41.23 hippieindamakin8 dont know how we are gonna do that ..
13:41.42 hippieindamakin8 no.. :) the fluids with Re ~.1
13:42.20 pacman87 Re = rho*v/(mu*D) ?
13:42.30 hippieindamakin8 when u try to pass 2 fluids into a tunnel they dont mix like they do normally in the macroscopic levels
13:42.46 hippieindamakin8 correction : rho*v*D/mu
13:42.56 pacman87 knew it was something like that
13:43.07 pacman87 been a few semesters ago
13:43.12 hippieindamakin8 :)) i revised it day bfore :)
13:43.16 hippieindamakin8 had an exam today
13:43.55 hippieindamakin8 hey u go on.. i shall get back to studies :)
13:44.25 pacman87 good luck
14:17.45 CIA-10 BRL-CAD: 03brlcad * r30684 10/brlcad/trunk/sh/make_dmg.sh: include the size of the package in the dmg autosize calcs
14:21.52 CIA-10 BRL-CAD: 03brlcad * r30685 10/brlcad/trunk/src/gtools/beset/ (beset.c beset.h): quellage
14:37.26 CIA-10 BRL-CAD: 03brlcad * r30686 10/CVSROOT/: CVSROOT is no longer needed
14:40.03 mafm CVSROOT spies in the SVN land? :)
14:40.21 CIA-10 BRL-CAD: 03brlcad * r30687 10/brlcad/branches/ (VendorARL/ libpng/ scriptics/ zlib/): remove branches that have no meaning and are for 3rd-party dependencies
14:40.21 brlcad kinda :)
14:40.42 brlcad haven't cleaned up the svn root since the conversion, there are all sorts of conversion turds that need to be cleaned up
14:49.33 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
14:49.57 andrecastelo good morning folks :D
14:58.39 brlcad hola
14:59.32 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.77)
15:01.18 *** join/#brlcad andrecastelo_ (n=chatzill@189.71.19.77) [NETSPLIT VICTIM]
15:01.18 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77) [NETSPLIT VICTIM]
15:01.18 *** join/#brlcad Maloeran (n=maloeran@glvortex.net) [NETSPLIT VICTIM]
15:01.22 *** join/#brlcad andrecastelo__ (n=chatzill@189.71.19.77)
15:06.31 CIA-10 BRL-CAD: 03brlcad * r30688 10/brlcad/branches/ (13 files in 13 dirs): remove unlabeled branches with uninteresting code
15:09.25 CIA-10 BRL-CAD: 03starseeker * r30689 10/brlcad/trunk/src/proc-db/tire.c: Add first stab at cuts for bolt holes and center.
15:10.32 CIA-10 BRL-CAD: 03brlcad * r30690 10/brlcad/branches/ (6 files in 6 dirs): remove frozen branches that were 'completed' (or dead/closed) including the ansi, autoconf, bobWinPort, brlcad_5_1_alpha_patch, photonmap, and windows branches
15:10.35 ``Erik *readreadread*
15:15.45 CIA-10 BRL-CAD: 03brlcad * r30691 10/brlcad/branches/phong-branch/: the phong branch is dead, all hail phong
15:20.54 andrecastelo__ finally.. cya later clones
15:26.57 CIA-10 BRL-CAD: 03brlcad * r30692 10/brlcad/trunk/AUTHORS:
15:26.57 CIA-10 BRL-CAD: found a reference to mged contributions from Gary Kuehl in a branch. it's
15:26.57 CIA-10 BRL-CAD: unclear if these changes ever made it in or if other code was related or if it
15:26.57 CIA-10 BRL-CAD: was even code that was provided, but credit him with special thanks for now.
15:30.02 CIA-10 BRL-CAD: 03brlcad * r30693 10/brlcad/trunk/AUTHORS: dtrmenak is an open source contributor, bob has contributed as open source off-the-clock as well
15:33.30 *** join/#brlcad Elperion (n=Bary@p548746D4.dip.t-dialin.net)
15:35.32 CIA-10 BRL-CAD: 03brlcad * r30694 10/brlcad/trunk/AUTHORS: butler inactive for approx 17 months now (only two isolated events intaval script and manpage update), remove activity marker
15:36.55 pacman87 brlcad: i think it's 'dtremenak', not 'dtrmenak' (re: AUTHORS)
15:37.17 brlcad it is, just a commit log typo
15:37.33 pacman87 ok, just making sure the real thing was right
15:37.42 brlcad it doesn't list their nicks
15:37.45 brlcad lists real names
15:38.25 pacman87 i thought so, but figured it'd be best to double check
15:40.21 CIA-10 BRL-CAD: 03brlcad * r30695 10/brlcad/trunk/AUTHORS: shumaker has been inactive for nearly two years, remove activity marker
15:42.48 CIA-10 BRL-CAD: 03brlcad * r30696 10/brlcad/trunk/AUTHORS: butler's away on sabattical/training/education so update POC to be davisson for ARL
15:46.02 CIA-10 BRL-CAD: 03brlcad * r30697 10/brlcad/trunk/AUTHORS: yapp moves up from special thanks for gentoo/doc work to significant code contributions for proc-db/tire, on his way to being new dev (woot)
16:37.58 yukonbob yay starseeker_home!
16:37.59 yukonbob :)
16:38.04 yukonbob waves in
16:45.15 CIA-10 BRL-CAD: 03bob1961 * r30698 10/brlcad/trunk/src/ (librt/mirror.c mged/chgmodel.c tclscripts/mged/help.tcl): Added the mirror_pt parameter to rt_mirror. This is the point on the axis about which the mirror action will take place.
17:16.24 ``Erik wiggles his toes
17:17.39 ``Erik bowling alley grub, blurf
17:27.49 ``Erik hum
17:35.49 prasad_ ah the bowling alley
17:35.57 PrezKennedy which bowling alley?
17:36.05 ``Erik on post
17:36.15 ``Erik by the px
17:36.30 PrezKennedy Why on earth would you eat there??
17:36.39 ``Erik cuz kermit wanted to go somewhere fast
17:36.41 ``Erik O.o
17:37.00 prasad_ heh how's the ssvt crew
17:37.18 PrezKennedy kermit is crazy!
17:37.39 prasad_ i went to the bowling alley once
17:37.44 prasad_ hmm never did go back
17:38.04 ``Erik not sure, prasad, dont' get over there much.. there was a split, and their bc now lives in the same building, but supposedly not nearly as horrible as this building :)
17:38.32 prasad_ orly
17:38.51 prasad_ iirc it never was
17:38.52 prasad_ ;)
18:12.35 mafm bye
18:27.45 ``Erik hehehehe http://www.linuxisforbitches.com
18:50.22 *** join/#brlcad andrecastelo (n=chatzill@189.71.19.77)
18:50.36 andrecastelo good afternoon everyone
18:50.40 ``Erik wb, andre
18:50.47 *** join/#brlcad hippieindamakin8 (n=hippiein@210.212.55.3)
18:50.56 andrecastelo hi ``Erik
18:50.59 ``Erik and hippi O.o
18:51.03 andrecastelo how are you doing?
18:51.08 andrecastelo hey hippieindamakin8
18:51.09 hippieindamakin8 hey ppl
18:52.42 ``Erik huh, 21 megatons at up to 10 km/s... ow O.o
18:54.29 hippieindamakin8 wats that ``Erik
18:54.46 ``Erik the apophis asteroid
18:55.31 hippieindamakin8 :)
18:57.50 andrecastelo we're going to die ? :D
18:57.59 andrecastelo lol, wrong emoticon
18:58.01 andrecastelo :(
18:58.09 ``Erik only if you stand under it, IF it hits? :D
18:58.45 prasad_ that guy has an issue with web services
18:59.20 ``Erik huh?
19:05.15 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz)
19:25.00 CIA-10 BRL-CAD: 03bob1961 * r30699 10/brlcad/trunk/include/raytrace.h: Update signature of rt_mirror (i.e. added mirror_pt).
20:14.13 *** join/#brlcad Elperion (n=Bary@p548746D4.dip.t-dialin.net)
20:17.45 prasad_ http://img.photobucket.com/albums/v686/peeweejd/kidpwned.gif
20:47.33 ``Erik ehehe
20:56.22 brlcad hah
21:01.08 *** join/#brlcad pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
21:55.17 hippieindamakin8 :))
23:08.55 pacman87 hippieindamakin8: test went well today?
23:16.44 brlcad he survived, apparently ;)
23:17.13 hippieindamakin8 ya man :) got the answer scripts too :)

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