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