IRC log for #brlcad on 20071017

00:08.12 brlcad not really
00:08.58 louipc is it possible to make a helix in BRLCAD?
00:09.03 brlcad wasn't a serious bug, only rears its head when you write *other* code that is already wrong .. that was just a sanity check that should always be true
00:09.46 brlcad louipc: ahhh, you're not the first to ask that ;)
00:09.51 brlcad depends what kind, some yes
00:10.03 brlcad others, not so easy
00:11.09 louipc something like a sph traversing along the length of a rcc and subtracting it's path
00:11.31 brlcad you can generally make one in one of a couple ways, using half-torii patterned up, or using the pipe primitive -- which of course limits the shape of the helix
00:11.54 brlcad yeah, either torus or pipe effectively will give you that shape
00:12.23 louipc oh patterned up I see
00:12.24 brlcad a torus is representable as a swept sphere
00:12.30 louipc I'll have to experiment
00:17.39 louipc do you think it would be possible to draw something like this in BRLCAD? http://www.friotherm.com/impeller.jpg
00:21.37 brlcad yeah, it's possible .. quite a hard part to model regardless, but possible
00:22.30 brlcad the entire base structure is pretty trivial, something like an rcc, with an inner rcc and a torus subtracted
00:22.46 brlcad the hard part is one of the blades
00:22.51 louipc yeah it's the blades with their curves which are tricky
00:23.34 brlcad if we had a birail primitive (on the wish list), it'd be easier, define two curves, interpolates the path
00:24.33 brlcad without it, the shape looks like the edge of two parabolic ellipsoids attached together where the direct changes
00:26.37 brlcad would be seriously tricky csg, probably about 10 primitives for each of the two blade sizes, then replicated in a radial pattern
00:29.10 brlcad no easy way you'd get those blends along the base, though, that's for sure -- curvature on curvature is a weakness
00:31.42 louipc yeah it's quite complex. hopefully I could make one of those eventually
00:32.46 brlcad definitely eventually
00:33.15 louipc but on a CNC :D
00:33.33 brlcad in the wish list big picture, birail is a relatively high-priority item
00:34.09 brlcad yeah.. i don't know how you'd even begin that on a CNC other than cutting out the raw shape
00:34.41 brlcad that thing has plates that have been pressed to form, then power welded to the base if I had to guess from the look
01:29.28 CIA-4 BRL-CAD: 03brlcad * 10brlcad/src/libbu/log.c:
01:29.28 CIA-4 BRL-CAD: put comments on their own line. was going to add code to bu_log() to try and
01:29.28 CIA-4 BRL-CAD: detect when there are no ... args, but it does not seem to work (at least on mac
01:29.28 CIA-4 BRL-CAD: os x) as va_arg keeps scanning past the end giving the wrong count!
01:31.23 CIA-4 BRL-CAD: 03brlcad * 10brlcad/include/bu.h:
01:31.23 CIA-4 BRL-CAD: add GCC attribute declarations (when we're compiling with GCC of course) that
01:31.23 CIA-4 BRL-CAD: help the compiler know that a particular function has printf-style arguments or
01:31.23 CIA-4 BRL-CAD: is a function that never returns. add the attributes to the likes of bu_log,
01:31.23 CIA-4 BRL-CAD: bu_flog, and bu_bomb. code inspired from bz, thx.
01:37.04 CIA-4 BRL-CAD: 03brlcad * 10brlcad/src/ (librt/dg_obj.c librt/wdb_obj.c mged/cmd.c):
01:37.04 CIA-4 BRL-CAD: change wdb_tree_cmd() to dgo_tree_cmd() so that we can have access to the
01:37.04 CIA-4 BRL-CAD: display geometry (particularly, to get access to the 'who' command). modify the
01:37.05 CIA-4 BRL-CAD: behavior of the mged 'tree' command so that if you don't provide it any options,
01:37.05 CIA-4 BRL-CAD: it will display the tree for all objects displayed. this is in response and
01:37.07 CIA-4 BRL-CAD: inspired by a tcl snippet from david loman that needed this functionality to aid
01:37.09 CIA-4 BRL-CAD: in analyzing gqa output.
01:44.26 CIA-4 BRL-CAD: 03brlcad * 10brlcad/NEWS: mged 'tree' command now shows e'd objects instead of returning a usage error, processing the geometry that is e'd up on the display.
01:47.32 CIA-4 BRL-CAD: 03brlcad * 10brlcad/src/tclscripts/helplib.tcl: update the usage to reflect the change
02:10.55 CIA-4 BRL-CAD: 03brlcad * 10brlcad/ (NEWS src/rt/opt.c):
02:10.55 CIA-4 BRL-CAD: john noticed that the -g and -G options were not working on the rt apps anymore
02:10.55 CIA-4 BRL-CAD: due to the change to the default aspect from 1.0 to 0.0; and sure enough, he was
02:10.55 CIA-4 BRL-CAD: right. the aspect ratio change (made several years ago!) was for the -V view
02:10.55 CIA-4 BRL-CAD: aspect option, but obviously had other users in other files that used the value.
02:10.57 CIA-4 BRL-CAD: this changes the default back to 1.0 while also adding a sanity check into the
02:10.59 CIA-4 BRL-CAD: argument processor to make sure the aspect ratio is always a sane value.
02:13.37 louipc brlcad: actually impellers are milled on CNC machines
02:16.17 brlcad ah, interesting
02:16.25 louipc http://video.google.com/videoplay?docid=4984324514373898629&q=impeller+machining&total=3&start=0&num=10&so=0&type=search&plindex=0
02:16.27 brlcad would be interesting g-code
02:16.34 louipc 5-axis
02:16.45 louipc it's pretty damned sexy
02:17.43 starseeker coool
02:17.46 louipc damn I want one of those machines
02:17.47 brlcad wow, that's pretty cool
02:18.31 brlcad and it followed contours, so it had to have knowledge of the brep seams in the code
02:18.54 brlcad pretty nifty/tricky
02:19.22 louipc this one is even better http://video.google.com/videoplay?docid=9040285813914114865&q=impeller+machining&total=3&start=0&num=10&so=0&type=search&plindex=1
02:20.50 brlcad somehow, I'm betting there's custom "impeller" software so that it can optimally cut it given how much precision those blades need to have
02:23.20 louipc yeah there's some kind of software for that operation
04:07.45 yukonbob louipc: very cool
05:27.53 *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1178015622.dsl.bell.ca)
06:19.25 CIA-4 BRL-CAD: 03brlcad * 10brlcad/include/opennurbs_ext.h:
06:19.25 CIA-4 BRL-CAD: fix a truely bizarre VC8 compilation error (spawning from warning C4346) where
06:19.25 CIA-4 BRL-CAD: we either have to get rid of the typdefs or add this typename qualifier. docs
06:19.25 CIA-4 BRL-CAD: purport that this is actually compliance required, so go with it.
07:18.21 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
07:44.46 *** join/#brlcad elite01 (n=elite01@dslb-088-070-002-234.pools.arcor-ip.net)
07:54.58 *** join/#brlcad starseeker (n=CY@ip72-218-16-62.hr.hr.cox.net)
08:00.30 CIA-4 BRL-CAD: 03d_rossberg * 10brlcad/include/opennurbs_ext.h:
08:00.31 CIA-4 BRL-CAD: the last change crashed the build with MSVC V6.0 compiler
08:00.31 CIA-4 BRL-CAD: made an ifdef for this compiler
08:15.59 CIA-4 BRL-CAD: 03brlcad * 10brlcad/include/opennurbs_ext.h: try just getting rid of the typedef -- does this work in vc6?
08:33.31 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:49.22 CIA-4 BRL-CAD: 03brlcad * 10brlcad/include/conf/ (MINOR PATCH): we're already on 7.11 for head, next release after 7.10.4 release will be a minor revision release at 7.12.0.
08:49.31 brlcad hey daniel -- did that last opennurbs_ext.h change work for you?
08:49.40 brlcad if not, I'll revert it
08:52.16 d_rossberg brlcad: I've already fixed it (today), I hape to get rid of the MSVC 6 next year
08:53.09 brlcad i know you did, then I commited like two minutes after you :)
08:53.33 brlcad got rid of the typedef altogether, if it works, it's even simpler (should work..)
08:55.22 d_rossberg brlcad: ah, I havm't seen, I'm not on the commits mailing list (to much "spam"), I'll have a look ...
08:59.11 brlcad yeah, that's way too much for lots of folks
08:59.12 CIA-4 BRL-CAD: 03brlcad * 10brlcad/misc/win32-msvc/Dll/brlcad.def: include the other symbols that are currently being used in ef windows module
08:59.29 brlcad could get the digest, but I'm sure you see the change during a cvs up anyways
09:07.39 CIA-4 BRL-CAD: 03d_rossberg * 10brlcad/include/opennurbs_ext.h: there was a segment -> BVSegment<BV> replacement missing
09:08.06 d_rossberg brlcad: it should work now ;-)
09:12.46 brlcad cool :)
09:13.04 brlcad ah, wasn't sure if that was one of them
09:13.18 brlcad if it was a constructor call or if there was some other routine called segment
09:13.36 brlcad since it wasn't qualified as a BVNode<>::
09:21.00 *** join/#brlcad elite01 (n=elite01@dslb-088-070-002-234.pools.arcor-ip.net)
09:33.16 *** join/#brlcad starseeker (n=CY@ip72-218-16-62.hr.hr.cox.net)
10:00.11 *** join/#brlcad elite01 (n=elite01@195.37.106.60)
10:15.05 Z80-Boy brlcad: did you already find an opportunity to find what is taking so much time in the pathological rendering case?
10:15.25 Z80-Boy brlcad: it's something in the boolean evaluation - that's called weaver isn't it?
13:20.38 *** join/#brlcad SWPadnos (n=Me@dsl245.esjtvtli.sover.net)
13:22.37 ``Erik blah
15:16.19 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
15:31.28 *** join/#brlcad Elperion (n=Bary@p548764C6.dip.t-dialin.net)
16:26.12 CIA-4 BRL-CAD: 03bob1961 * 10brlcad/src/tclscripts/swidgets/scripts/tree.itk: Added an optional doDraw parameter to the insert method.
16:30.03 CIA-4 BRL-CAD: 03bob1961 * 10brlcad/src/tclscripts/archer/images/Themes/ (6 files in 3 dirs): Minor update.
16:38.09 CIA-4 BRL-CAD: 03bob1961 * 10brlcad/misc/win32-msvc7/brlcad/brlcad.sln: Added rtg3
16:42.32 *** join/#brlcad yukonbob (n=yukonbob@198.235.198.234)
16:53.59 ``Erik blehhh
16:59.03 *** join/#brlcad IriX64_ (n=mariodot@bas2-sudbury98-1177879294.dsl.bell.ca)
17:26.22 CIA-4 BRL-CAD: 03bob1961 * 10brlcad/misc/win32-msvc7/libtcl/libtcl.vcproj: Updates to accomodate earlier reorganization.
17:39.31 CIA-4 BRL-CAD: 03bob1961 * 10brlcad/misc/win32-msvc7/libtk/libtk.vcproj: Updates to accomodate earlier reorganization.
17:43.23 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/adrt/isst/master/compnet.c: Include adrt_common.h so ADRT_NAME_SIZE gets defined. Add RCS tag.
17:59.11 CIA-4 BRL-CAD: 03brlcad 07STABLE * 10brlcad/src/tclscripts/lib/Dm.tcl:
17:59.11 CIA-4 BRL-CAD: fix a nasty startup delay in a particular viewer app that uses the Mged
17:59.11 CIA-4 BRL-CAD: megawidget (which in turn uses the Display megawidget, which uses Dm, which had
17:59.11 CIA-4 BRL-CAD: a :0 hard-coded). this fixes the bug by making it use the DISPLAY environment
17:59.11 CIA-4 BRL-CAD: variable.
18:06.59 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
18:41.59 *** join/#brlcad minute (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
19:06.21 *** join/#brlcad minute (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
19:23.59 *** join/#brlcad iMinute (n=MinuteEl@cpc4-flit1-0-0-cust283.lutn.cable.ntl.com)
19:38.44 *** join/#brlcad iMinute (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
20:37.20 *** join/#brlcad elite01 (n=elite01@dslb-088-070-102-239.pools.arcor-ip.net)
20:58.44 *** join/#brlcad Elperion (n=Bary@p548764C6.dip.t-dialin.net)
21:01.50 *** join/#brlcad yukonbob (n=yukonbob@whthyt237-51.northwestel.net)
22:38.19 *** join/#brlcad Z80-Boy (i=clock@77-56-69-92.dclient.hispeed.ch)
22:39.45 *** join/#brlcad Z80-Boy (i=clock@77-56-69-92.dclient.hispeed.ch)

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