irclog2html for #brlcad on 20060207

00:11.05 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/conv/g-nmg.c: if the shader is null, prevent a crash on strtok'ing it
00:12.53 CIA-5 BRL-CAD: 03brlcad * 10brlcad/NEWS: prevent several g-nmg segfaults
00:54.29 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/other/libpng/pngtest.c: protect against jmpbuf define in IBM SP4 headers
00:58.55 pra5ad brlcad,
01:00.19 brlcad there are lots of ways to represent it
01:00.39 brlcad could be a revolved spline curve
01:00.49 brlcad could be a set of spline patches
01:01.20 pra5ad what ways? brep?
01:01.26 brlcad yes
01:01.31 pra5ad k
01:01.34 pra5ad and brlcad?
01:01.44 brlcad brl-cad uses primarily implicit geometry
01:02.01 pra5ad that's the official term? 'implicit geometry' ?
01:02.07 brlcad where a sphere (and most of the primitives) are defined by a mathematical function
01:02.46 brlcad and where the function is > 1, you're outside, < 1 you're inside, == 1 you're on the surface (for a unitized homogeneous space)
01:03.00 pra5ad oh..
01:03.39 brlcad s/1/any constant for that matter/
01:03.51 brlcad heh, ibot shuttup
01:04.36 brlcad pra5ad: it's an isosurface
01:05.11 pra5ad will the definition of an isosurface be adequete to describe the representation?
01:05.16 brlcad intrinsicly, implicits are more "pure" from a mathematical standpoint though there are tradeoffs and implications
01:05.56 pra5ad what would u want from reverse tesselation then? the isosurface?
01:06.23 pra5ad duh, of course
01:06.27 pra5ad forget i asked =)
01:06.28 Guu` I've never heard of i asked =), pra5ad!
01:06.39 pra5ad o.0?
01:07.30 brlcad this is a half-assed difference between csg and brep http://www.cadcamcenter.com/cadcam/solid_modeling.htm
01:07.39 brlcad there are better sites
01:07.49 brlcad but it's a quick summary
01:08.55 brlcad example, for a sphere _primitive_, brl-cad doesn't store spline curves/patches or triangles or wire edges -- it simply stores the position and radius and denotes it as a sphere object
01:10.04 pra5ad right
01:10.20 brlcad so when a ray is shot against it, it performs the mathematical line-vs-sphere intersection equation which basically boils down to a simple quadratic equation like you learned in algebra
01:11.13 brlcad for a spline brep, the computation is considerably more intense as you have to evaluate your intersection with spline patches to determine if you are inside or not, whether you hit or not, etc
01:11.38 brlcad instead of just -b +- sqrt(b^2 - 4ac) / 2a
01:12.34 pra5ad right
01:13.41 pra5ad heh have u seen the brlcad wiki discussion page?
01:16.27 brlcad oh, discussion? no
01:16.53 brlcad ah, heh
01:16.58 brlcad i wondered the same thing.. ;)
01:17.06 brlcad some m1a1 fan beefed up the paragraph
01:25.21 ``Erik all your tank are belong to my butt
01:35.14 *** join/#brlcad enginuitor (n=enginuit@209-128-75-162.bayarea.net)
01:38.10 enginuitor What, no RPMs? :-D
01:40.17 brlcad heh
01:41.09 brlcad used to make rpms, i'm sure we'll make them again here soon too
01:41.19 ``Erik hm, thought we had one in the archive, heh
01:41.21 brlcad just more pressing issues than fixing the rpm sripts ;)
01:41.36 ``Erik was that back in 6?
01:42.00 ``Erik tell wendy that my ueber-guruism is needed or something o.O heh
01:42.02 brlcad all of the 6 releases had rpms, that's how the linux binaries were officially made
01:42.17 brlcad old cake build system had an rpm step that was "turn key"
01:42.48 ``Erik I put in a make target and had an rpm spec file generated from a .in
01:42.53 ``Erik why'd you break it?
01:43.06 brlcad pra5ad: so got that lod done yet? folks lined up asking for it ;)
01:43.21 ``Erik I also had some of a debian build in there, too, iirc... if not, I have the make target somewhere that I can c&p
01:43.24 brlcad i didn't break it.. I just put it into it's own file :)
01:43.56 brlcad the spec file is still there somewhere, misc i think
01:44.17 brlcad rpm would be trivial to revive... just a matter of priority
01:44.37 ``Erik shut up and tell wendy that my ueber-guru-ism is needed.
01:44.38 ``Erik :D
01:45.48 brlcad easier to just write code and get some analyst backing your work ;)
01:46.00 ``Erik heh
01:46.07 ``Erik what analyst is gonna back build-system fixes?
01:46.31 brlcad nah, that'd just be fluff for something else
01:46.43 brlcad like the reverse tesselator!
01:47.15 ``Erik heh, that's a nontrivial operation
01:47.27 brlcad pra5ad: reverse tesselation would go from either surface points and/or triangles (with maybe even the presumption of inside/outside still being known)
01:47.29 enginuitor Silly question, but which of the 435 executables in the bin/ directory starts the program?
01:47.31 enginuitor :-D
01:47.40 brlcad enginuitor: they all start _some_ program ;)
01:47.42 ``Erik they all start a program
01:47.48 enginuitor :-D
01:47.53 ``Erik but you probably want the gui thingy, which is mged
01:47.54 brlcad you're probably interested in the modeler if you're just getting started
01:47.58 enginuitor yup
01:48.00 enginuitor Thanks
01:48.15 brlcad it requires training/learning/reading :)
01:48.20 enginuitor ...and so it begins
01:48.21 brlcad moderately complex
01:48.28 brlcad there are manuals on the website
01:48.46 brlcad suggest reading all of volume I just to get some context (it's a short 1,2-pager)
01:48.50 enginuitor First, I must install this "libtermio.so.1" that it's complaining about
01:49.00 brlcad then work through the tutorials in volume II "intro to mged"
01:49.10 ``Erik export LD_LIBRARY_PATH=/path/to/brlcad/lib
01:49.47 brlcad if it's complaining about it, probably didn't install it -- might need to install it from rpm or compile brl-cad yourself
01:50.01 enginuitor Ah, it's working now
01:50.03 brlcad the binary distributions need to be more religious about --enable-everything
01:50.05 ``Erik an rpm should fail on dependancy...
01:50.34 brlcad and the package systems should be more religious on eiter --disable-everything or --enable-everything
01:50.44 enginuitor ``Erik: How might I go about causing that to happen automatically so that I don't have to set that path each time?
01:50.44 ``Erik heh
01:51.01 ``Erik you use leenwx, enginuitor?
01:51.15 enginuitor Haven't heard of it, so I'm guessing not ;)
01:51.19 ``Erik linux?
01:51.36 brlcad noticed that while the itcl/itk checks in configure work now, mged/bwish doesn't properly adapt to the twisted auto_path
01:51.37 ``Erik actually, what shell do you use... bash?
01:51.44 enginuitor ahh
01:51.48 enginuitor Yes, Bash
01:51.54 ``Erik indeed, sean, I noticed that as well... libbu shits itself :(
01:52.09 ``Erik edit .bashrc and put "export LD_LIBRARY_PATH=/path/to/brlcad/lib" in it
01:52.15 enginuitor ok
01:52.17 ``Erik and also, add /path/to/brlcad/bin to the PATH
01:52.28 ``Erik and perhaps do export BRLCAD_ROOT=/path/to/brlcad
01:52.32 ``Erik (root or home?)
01:52.40 enginuitor /usr/local/brlcad
01:53.11 enginuitor Ow, I can barely read the menu titles
01:53.18 enginuitor Is it possible to change their font?
01:53.26 brlcad yes
01:53.40 brlcad file->preferences->font or somesuch
01:55.42 ``Erik holy shit, that was awesome... she burned him so good
01:56.44 brlcad ack, dont' set BRLCAD_ROOT!
01:56.55 ``Erik not anymore? heh, woops, sorry :D
01:57.12 brlcad only if the binary gets relocated to something other than the --prefix
01:57.42 enginuitor Hmm... is there something in particular I must do to cause my new settings to be preserved when I exit?
01:57.43 brlcad yeah, it took a few releases to "get it right"
01:57.49 brlcad trying to make it die
01:57.56 enginuitor I changed the font settings, then exited and restarted, and they had reverted
01:58.06 brlcad for the benchmark, there are like a dozen env vars that can be set
01:58.16 *** join/#brlcad PrezKennedy (n=Apathy@c-68-33-243-45.hsd1.md.comcast.net)
01:58.20 brlcad enginuitor: hit the update .mgedrc button on the file menu
01:58.24 ``Erik yeah, fixing DB_DIR, LOG_DIR and PIX_DIR didn't fix it for finding db, log, or pix files.
01:58.25 brlcad after changing the settings
01:58.33 enginuitor Ahh, thanks
01:58.41 brlcad it's not DB_DIR, just DB=,PIX=, etc
01:58.46 ``Erik yeah
01:58.51 ``Erik heh, I looked at the script to find 'em
01:59.03 ``Erik but they didn't work for some reason, something at the end failed with a "perf.sh" or something
01:59.15 ``Erik I surspect something got broken and an old benchmark script was being left
01:59.17 brlcad ahh, that's right -- it was a hardwired bad path search for pref.sh in one version
01:59.50 brlcad should have just pulled a new benchmark script from a checkout -- would have worked outright
02:01.19 brlcad should smoke the current leader
02:03.18 enginuitor I have a "BRL-CAD Tutorial Series: Volume II - Introduction to MGED" PDF here that says it's from April 2001... is there anything more recent out?
02:04.31 brlcad for where you're starting, that's still completely relevant
02:05.01 brlcad some of the screenshots might be slightly different, some menus renamed/moved, but feature-wise and the tutorials should be unchanged
02:05.23 brlcad I could regenerate the pdf and slap a 2006 on it if it'd make you happy, but the contents wouldn't change ;)
02:06.44 enginuitor hehee, ok
02:07.11 enginuitor Quick question... what's the command to create a new database? The tutorial only covers doing it with the mouse (yech!) :-D
02:07.25 enginuitor "new" isn't it, apparently ;)
02:09.25 brlcad opendb will do it on the mged command line
02:09.41 brlcad or if you specify a filename when you invoke mged (e.g. mged foo.g)
02:12.59 enginuitor ok, thanks
02:25.40 enginuitor Uh-oh... my hands slipped on the keyboard, and now my model is rotating around on its own
02:25.44 enginuitor What did I press?
02:25.49 enginuitor ...and how do I make it stop? :)
02:27.54 enginuitor helllllp
02:34.57 ``Erik OMG, pull the power cord, the cpu is going into fission mode! it's gonna EEEXXXPPPLLLLOOOODDDDEEEEE
02:35.02 ``Erik (sorry, I'll shut up and behave)
02:35.27 ``Erik (I don't know how to fix that... I'm lost in the gui thingy)
02:35.42 ``Erik I can't use it, I just code it :(
02:41.02 enginuitor hehee
02:41.07 enginuitor I exited :)
02:42.04 enginuitor MGED looks really promising, but since this project has to be done by the 14th, I think I'll get out some paper and a pencil
02:42.07 enginuitor :-d
02:42.49 *** join/#brlcad archivist (n=archivis@host217-35-76-52.in-addr.btopenworld.com)
03:01.57 brlcad press 0 to stop
03:02.09 brlcad xX yY zZ rotate
03:04.38 enginuitor ahh :)
03:05.08 PrezKennedy the web 2.0 is coming and we're all doomed
03:05.35 brlcad i should also bind esc to stop.. it's a common "uh oh" :)
03:05.47 ``Erik man, get with the times, they're already writing about web 3.0
03:06.24 PrezKennedy if it sucks like version 2, the WWW will implode
03:06.41 ``Erik why does '2.0' suck?
03:07.05 ``Erik (and the web has sucked every since trumpet winsock came out)
03:07.32 enginuitor Neat... are there keys that will rotate the object only when they are held down?
03:07.43 PrezKennedy most of the sites that use the "web 2.0" buzzword are all the same
03:08.00 ``Erik like local.google.com ?
03:08.10 PrezKennedy like somehow i need another online calendar or portal page
03:08.32 ``Erik ... calendars and portal pages were over-used far before ajax hit the scene
03:15.24 pra5ad folks? dondesta?
04:01.41 *** join/#brlcad tarro (n=mandioca@216-18-112.adsl.terra.cl)
04:23.03 *** join/#brlcad archivist_ (n=archivis@host217-35-76-52.in-addr.btopenworld.com)
06:05.04 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/util/ttcp.c: OS X 10.2 doesn't have socklen_t so instead of requiring common.h, just leave it as an int and let the warnings slide for now (again?) if there are any.
06:12.49 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/ (libmultispectral/Makefile.am liboptical/Makefile.am):
06:12.50 CIA-5 BRL-CAD: separate out libs to one-per-line, progress once again towards making the
06:12.50 CIA-5 BRL-CAD: librtms convenience library non-static-only to avoid libtool bugs on various
06:12.50 CIA-5 BRL-CAD: platforms. it is noted that the version of libtool that ships with mac os x
06:12.50 CIA-5 BRL-CAD: 10.2 will not correctly function here, as it ends up adding librtms multiple
06:12.52 CIA-5 BRL-CAD: times as a static library (regardless of -static) resulting in muliply defined
06:12.54 CIA-5 BRL-CAD: symbol errors.
06:17.27 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/fb/fbline.c: avoid 'y1' since AIX math.h header defines a y1()
06:19.57 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/libpkg/.cvsignore: ignore tpkg
06:25.36 CIA-5 BRL-CAD: 03brlcad * 10brlcad/src/ (mged/dm-X.c libdm/dm-X.c): aix Xutil.h header uses Bool #define which is provided by Xlib.h, which Xutil.h doesn't include for you. so we need to include Xlib.h first.
06:32.36 *** join/#brlcad tazoo (n=tatsu@68.118.186.126)
06:33.17 tazoo users
07:35.56 *** join/#brlcad clock_ (n=clock@84-72-95-34.dclient.hispeed.ch)
09:31.39 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
11:16.28 *** join/#brlcad docelic (n=docelic@clj34-71.dial-up.arnes.si)
11:26.40 *** join/#brlcad docelic_ (n=docelic@clj34-71.dial-up.arnes.si)
13:56.47 ``Erik nyark
15:58.00 CIA-5 BRL-CAD: 03brlcad * 10brlcad/doc/README.MacOSX: comment on how compiling on 10.2 requires additional effort due to the busted libtool script
19:06.49 *** join/#brlcad Hex29a (n=yanqui@12-226-112-34.client.mchsi.com)
19:08.40 Hex29a anyone in here use this with CAM softwarE?
19:10.47 Hex29a elo?
19:12.50 Hex29a hello?
19:42.04 *** join/#brlcad clock_ (n=clock@84-72-61-178.dclient.hispeed.ch)
20:20.04 *** join/#brlcad pra5ad_werk (n=803f2006@bz.bzflag.bz)
20:20.11 pra5ad_werk brlcad
21:17.46 ``Erik heh, "vi ~/.emacs"
21:22.29 *** join/#brlcad clock__ (n=clock@84-72-61-178.dclient.hispeed.ch)
23:17.36 *** join/#brlcad archivist (n=archivis@host217-35-76-52.in-addr.btopenworld.com)
23:27.57 *** join/#brlcad IngMan (n=a8b0a00f@bz.bzflag.bz)

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.