01:26.28 |
*** join/#brlcad cad24
(n=4347bd2c@bz.bzflag.bz) |
01:35.08 |
starseeker_ |
PrezKennedy: heh, no not yet |
01:35.37 |
starseeker_ |
doubts IRC bots have gotten
good enough with AI to take over cars, but you never
know... |
01:56.22 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
03:00.34 |
brlcad |
starseeker_: doc-book wiki is a project I've
been involved with loosely for years -- tis a great project, but
unfortunately not a great wiki |
03:01.18 |
brlcad |
the mediawiki and drupal docbook integrations
are more interesting since they can hook into what we already have
better |
03:01.41 |
brlcad |
and yes, doclifter is the one |
03:04.52 |
brlcad |
starseeker_: and Tkhtml3 should be more than
enough to display our stuff, you really shouldn't need a
complicated comprehensive html support package |
03:05.11 |
brlcad |
in fact the smaller/simpler the better/easier
it will be to maintain and integrate |
03:16.19 |
brlcad |
starseeker_: also, Tkhtml at http://www.hwaci.com/sw/tkhtml/
is not GPL, it's LGPL |
03:51.52 |
starseeker_ |
brlcad: They seem to have both GPL and LGPL
statements in their tarball: http://www.hwaci.com/sw/tkhtml/tkhtml.tar.gz |
03:51.59 |
starseeker_ |
brlcad: and the README is saying
GPL |
03:52.03 |
starseeker_ |
is confused |
03:52.22 |
brlcad |
well, sources say lgpl, and those are all we'd
need |
03:52.40 |
starseeker_ |
which is the better one to look at do you
think? |
03:53.18 |
brlcad |
well, it's certainly a lot simpler than
tkthml3 |
03:53.53 |
starseeker_ |
nods. |
03:54.01 |
brlcad |
I'd give tkhtml3 a try, see if it's simple to
integrate |
03:54.11 |
brlcad |
if not, fall back to the one that you know
should be simple |
03:54.16 |
starseeker_ |
Right |
03:55.05 |
starseeker_ |
Don't know if you've had a chance to look - I
got above and below working, but at the cost of yet another tree
walking routine. |
03:55.33 |
brlcad |
saw the commit |
03:56.05 |
starseeker_ |
is thinking when the tree
walker rework comes he'll rip all that out, but leave it for
now? |
03:56.41 |
brlcad |
that's the idea for all the walkers
eventually |
03:56.48 |
brlcad |
at least most of them |
03:59.43 |
starseeker_ |
nods |
04:00.06 |
starseeker_ |
was actually a good experience - taught me
something about how general a really good tree walker will need to
be |
04:00.30 |
starseeker_ |
should I rip out the nested_region
type? |
04:04.21 |
brlcad |
does the added value outweigh the added
complexity and maintenance burden? |
04:04.30 |
brlcad |
if it does, keep it; if not, rip it |
04:05.16 |
starseeker_ |
Added complexity is virtually ziltch for that
type. |
04:05.34 |
starseeker_ |
at least, given the need to detect assembly
types too ;-) |
04:06.15 |
starseeker_ |
Actually was able to show Mike that option to
help him get at a model problem today |
04:06.22 |
starseeker_ |
he seemed to like it |
04:06.34 |
starseeker_ |
even though that wasn't his actual problem
;-) |
04:06.55 |
brlcad |
remember everything that's involved, not just
code |
04:07.34 |
brlcad |
documentation over a lifetime, etc |
04:08.17 |
starseeker_ |
nods. I'd say that it's
actually much simpler to document that option than it is to explain
search -below -type region -type region |
04:08.43 |
starseeker_ |
so in that sense (docs included) it's probably
a net savings |
04:09.10 |
brlcad |
and the fact that it breaks the consistency
(it's not a type like the others, it's sort of a
metatype) |
04:09.17 |
starseeker_ |
so is assembly |
04:09.25 |
brlcad |
yep |
04:09.44 |
brlcad |
that's not reason to keep it, that's reason to
do something about both of them ;) |
04:10.18 |
brlcad |
that said, if you think it's really worth it
-- then i'll go with that |
04:11.09 |
starseeker_ |
I'm willing to concede that anyone likely to
appreciate (or care about) nested regions and assemblies can
probably understand examples explaining how to detect
them |
04:12.01 |
starseeker_ |
Tell you what - if I do a tutorial-style doc
for the search command that includes subsections on spotting
assemblies and nested regions, I'll support yanking them as
types. |
04:12.19 |
starseeker_ |
's main concern is to make
sure usability is there |
04:13.14 |
CIA-4 |
BRL-CAD: 03brlcad * r32674
10/brlcad/trunk/src/mged/typein.c: make sure creating points with
the in command will not result in empty point sets. also make sure
they match the number specified at the beginning, not the number
provided (which could be larger) |
04:13.24 |
starseeker_ |
reflects on the deafening
irony of that concern given MGED's usability status, but
still... |
04:13.39 |
starseeker_ |
cheers the point
primitive |
04:17.42 |
CIA-4 |
BRL-CAD: 03brlcad * r32675
10/brlcad/trunk/include/ged.h: missing declaration of wdb_stub_cmd
for windows (it's used by mged) |
04:24.52 |
CIA-4 |
BRL-CAD: 03brlcad * r32676 10/brlcad/trunk/
(NEWS src/libbu/vls.c): |
04:24.52 |
CIA-4 |
BRL-CAD: fix a bug in bu_vls_gets where a
fixed buffer size of BUFSIZE*10 was incorrectly |
04:24.52 |
CIA-4 |
BRL-CAD: returning truncated/short lines. this
caused nulls to get inserted during reads |
04:24.52 |
CIA-4 |
BRL-CAD: that in turn caused commands like
mged's 'in' command to fail. encountered this |
04:24.52 |
CIA-4 |
BRL-CAD: problem when creating a new pnts
object (though it conceivably affects *any* |
04:24.55 |
CIA-4 |
BRL-CAD: mged command. |
04:29.22 |
brlcad |
is impressed to find out that
you can actually display half a million points
interactively |
04:29.38 |
starseeker_ |
wow |
04:29.49 |
starseeker_ |
that is pretty impressive |
04:29.54 |
brlcad |
at least half a million, haven't seen how high
it'll go |
04:30.02 |
starseeker_ |
heh |
04:30.14 |
starseeker_ |
feels pity for brlcad's poor
computer |
04:34.41 |
starseeker_ |
brlcad: You might find some interesting stuff
here: http://www.mpa-garching.mpg.de/Virgo/data_download.html |
04:35.53 |
starseeker_ |
This sucker is 280 megs, not sure how many
points that equates to:
http://www.vis.uni-stuttgart.de/eng/research/fields/current/pointclouds/virgo.pcld.gz |
04:39.10 |
brlcad |
even displaying them as spheres works
relatively reasonably implying that it should be fine to display
upwards of about 10M points "interactively" |
04:39.42 |
starseeker_ |
jeez |
04:40.00 |
starseeker_ |
how many points are we looking at for a full
vehicle scan? |
04:40.19 |
brlcad |
nobody has ever done one |
04:40.39 |
starseeker_ |
heh - well, that's one point ;-) |
04:40.52 |
brlcad |
it's not even clear (to me) that it's still
anywhere close to being a viable/efficient modeling approach
(scanning) |
04:41.12 |
brlcad |
but it is useful for visualization and as
reference points for "real modeling" |
04:41.28 |
starseeker_ |
That's my thought |
04:41.46 |
starseeker_ |
Dwayne can follow a point cloud around making
primitives for the surface |
04:43.58 |
starseeker_ |
I really don't see how a point cloud can serve
as anything but (maybe) a basis for a single mesh |
04:44.15 |
brlcad |
now the cool trick would be to leverage what
we did with the vulcan scanner |
04:45.24 |
brlcad |
click a button, select a couple points from
the scan, and it'd automatically make primitives for you |
04:46.15 |
starseeker_ |
Hmm. Maybe have it prompt for a user selected
list of points to "fit" a user selected primitive type
to? |
04:46.57 |
starseeker_ |
or a version of in where it's a option to use
the mouse to sample the point cloud and have it print the xyz
coords to the in command? |
04:49.10 |
brlcad |
that's sort of what lee and I did |
04:49.23 |
brlcad |
the first one at least |
04:49.45 |
starseeker_ |
first one is probably more useful
:-) |
04:49.49 |
brlcad |
the vulcan is a point-sample cmm device, gives
you individual points in 3space |
04:50.26 |
brlcad |
so we came up with a system where you could
create primitives using a set of conventions |
04:51.24 |
brlcad |
so like for an N-sided "plate", for example,
you'd click a point on each corner of the top, and then one point
for the depth |
04:51.35 |
brlcad |
and it'd automatically make the corresponding
solid |
04:51.56 |
brlcad |
(which in that exaple best fit a sketch and an
extrude) |
04:52.35 |
starseeker_ |
nice |
04:52.35 |
brlcad |
if you had a cylindrical object, you could
select three points on one of the ends and a fourth point for the
length, and it'd make the tgc/rcc |
04:53.50 |
CIA-4 |
BRL-CAD: 03starseeker * r32677
10/brlcad/trunk/src/libged/ (search.1 search.c): |
04:53.50 |
CIA-4 |
BRL-CAD: Now that above and below are working,
there is no need for special case logic to |
04:53.50 |
CIA-4 |
BRL-CAD: handle assemblies and nested regions
in the type section. Since those are |
04:53.50 |
CIA-4 |
BRL-CAD: likely to be common search cases,
include examples of how to use below to find |
04:53.51 |
CIA-4 |
BRL-CAD: nested regions and assemblies have
been added to the man page. |
04:54.27 |
brlcad |
there was a dozen or so defined, mged has it
now as (the undocumented, as it's pre-alpha) parse_points
command |
04:54.44 |
starseeker_ |
sweet |
04:54.46 |
brlcad |
expecting labels and points from a
file |
04:55.14 |
brlcad |
which is what src/mged/points is |
04:55.32 |
starseeker_ |
should those live in libged
eventually? |
05:00.05 |
starseeker_ |
brlcad: Well, this mortal must seek sleep -
thanks for talking me into the type handling change. That does
seem cleaner. |
05:01.04 |
brlcad |
i wasn't trying to talk you into one way or
the other, just to think about all the tradeoffs |
05:01.18 |
starseeker_ |
either way, good thoughts :-) |
05:01.58 |
starseeker_ |
also realized that with
.mgedrc you could simply alias a findnestedregions command to a
specific search |
05:02.39 |
starseeker_ |
same for a wide variety of common searches -
worth mentioning as a labour saving technique in the main
docs. |
05:06.16 |
starseeker_ |
shutdown -h brain |
05:13.38 |
brlcad |
hrm |
05:13.57 |
brlcad |
kicks CIA-4 |
05:13.57 |
CIA-4 |
ow |
05:19.50 |
CIA-4 |
BRL-CAD: 03brlcad * r32681
10/brlcad/trunk/src/librt/namegen.c: beware of c99isms, ws. add to
dist. |
05:20.08 |
CIA-4 |
BRL-CAD: 03brlcad * r32682
10/brlcad/trunk/src/librt/Makefile.am: beware of c99isms, ws. add
to dist. |
05:29.28 |
CIA-4 |
BRL-CAD: 03brlcad * r32683
10/brlcad/trunk/src/libbu/fnmatch.c: don't call it isblank, don't
rely on it being a define either. just roll own. |
05:45.34 |
CIA-4 |
BRL-CAD: 03brlcad * r32684
10/brlcad/trunk/src/mged/ (edsol.c mged.h): dead code
cleanup |
06:18.58 |
CIA-4 |
BRL-CAD: 03brlcad * r32685
10/brlcad/trunk/src/libged/search.c: ws |
06:24.37 |
Ralith |
ws? |
06:24.59 |
CIA-4 |
BRL-CAD: 03brlcad * r32686
10/brlcad/trunk/src/libged/search.c: quell warnings and fix a bug
with case-insensitive matching (it was always matching
case-insensitive). |
06:30.01 |
CIA-4 |
BRL-CAD: 03brlcad * r32687
10/brlcad/trunk/NEWS: (log message trimmed) |
06:30.02 |
CIA-4 |
BRL-CAD: bob finished implementing a
preliminary bot-stl exporter that dumps out bots as |
06:30.02 |
CIA-4 |
BRL-CAD: stl data but without evaluating the
csg booleans, solidity, normals, etc. this |
06:30.02 |
CIA-4 |
BRL-CAD: is to help make export go much faster
when the modeler doesn't care about the |
06:30.02 |
CIA-4 |
BRL-CAD: geometric representation. this is
*really* exceptionally bad for analysis |
06:30.04 |
CIA-4 |
BRL-CAD: purposes unless you know exactly what
you're doing and the implications; it's |
06:30.06 |
CIA-4 |
BRL-CAD: fine for rendering/visualization
purposes though. this addresses sf bug 2106032 |
06:49.08 |
brlcad |
~ws |
06:49.11 |
ibot |
methinks ws is short for workstation. White
Space, or the country code for Western Samoa |
07:00.55 |
CIA-4 |
BRL-CAD: 03brlcad * r32691
10/brlcad/trunk/src/mged/mged.h: bogus declaration. maybe that has
something to do with the bizzare crash reported to the sf bug
tracker [ 2043925 ] ERROR: NULL bn_tol pointer. |
09:00.20 |
*** join/#brlcad b0ef
(n=b0ef@062016141231.customer.alfanett.no) |
09:26.24 |
*** join/#brlcad b0ef
(n=b0ef@062016141231.customer.alfanett.no) |
11:21.06 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
11:24.11 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) |
11:25.53 |
mafm |
hello |
11:29.08 |
*** join/#brlcad Elperion
(n=Bary@p5B14E2DF.dip.t-dialin.net) |
13:10.45 |
starseeker_ |
brlcad: Whoops. Sorry you had to mess with
the ccblank/isblank stuff |
13:42.19 |
starseeker_ |
is really liking doclifter
:-) |
14:01.43 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
14:14.24 |
*** join/#brlcad starseeker_
(n=CY@c-68-33-217-173.hsd1.md.comcast.net) |
14:14.30 |
starseeker_ |
scowls at
xchat |
14:36.50 |
*** join/#brlcad starseeker_
(n=CY@c-68-33-217-173.hsd1.md.comcast.net) |
14:36.52 |
starseeker_ |
grr |
15:27.29 |
brlcad |
catches th' outgoing tide,
arrr! |
15:27.50 |
brlcad |
mornin' mafm |
15:29.33 |
mafm |
hello brlcad |
16:30.33 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
16:36.00 |
CIA-4 |
BRL-CAD: 03brlcad * r32692
10/brlcad/trunk/configure.ac: emphasize some of the more
significant warnings by sleeping longer |
16:42.12 |
CIA-4 |
BRL-CAD: 03brlcad * r32693
10/brlcad/trunk/configure.ac: |
16:42.12 |
CIA-4 |
BRL-CAD: automatically search /usr/X11 for X11
components since AC_PATH_XTRA on Mac OS X |
16:42.12 |
CIA-4 |
BRL-CAD: 10.5 (where R7 is now used) isn't set
up to search there yet. this should fix |
16:42.12 |
CIA-4 |
BRL-CAD: the 10.5 mac build that was
previously failing in Tk because X11 was getting |
16:42.12 |
CIA-4 |
BRL-CAD: disabled when it couldn't find
libXi. |
16:53.09 |
CIA-4 |
BRL-CAD: 03bob1961 * r32694
10/brlcad/trunk/include/ged.h: Added declarations for
wdb_search_cmd and wdb_stub_cmd. |
18:57.23 |
*** join/#brlcad cad71
(n=3ea87bf2@bz.bzflag.bz) |
19:22.11 |
mafm |
well, I'm going home |
19:22.39 |
mafm |
I'm gonna be mostly unreachable for a week,
going to a congress in Turkey |
19:22.45 |
mafm |
be happy! |
19:27.53 |
brlcad |
cya mafm, have a great weekend! |
19:28.52 |
mafm |
thanks :) |
20:20.53 |
CIA-4 |
BRL-CAD: 03homovulgaris * r32695
10/brlcad/trunk/src/ (4 files in 2 dirs): |
20:20.53 |
CIA-4 |
BRL-CAD: trying to make the solver start
looking at the current values and start |
20:20.53 |
CIA-4 |
BRL-CAD: iteration rather than from the
minimum value possible, so as to facilitate |
20:20.53 |
CIA-4 |
BRL-CAD: implicit constraint checks during
rt_prep for instance which might be satisfying |
20:20.54 |
CIA-4 |
BRL-CAD: the constraints already
(nonfunctional), code cleanup |
20:29.16 |
``Erik |
shiver me timbers o.O |
20:34.20 |
prasad_1 |
arrrrrrrrr |
21:19.33 |
CIA-4 |
BRL-CAD: 03erikgreenwald * r32696
10/brlcad/trunk/src/adrt/adrt.h: add load format defs |
21:20.22 |
CIA-4 |
BRL-CAD: 03erikgreenwald * r32697
10/brlcad/trunk/src/adrt/slave/load.c: stub out the various load
formats |