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