00:21.44 |
Notify |
03BRL-CAD:starseeker * 67901
(brlcad/trunk/CHANGES brlcad/trunk/include/bu/file.h and 11
others): Do some bu_*_argv -> bu_argv_* conversions. There are a
couple others, but want to double check that they should be renamed
- bu_vls_from_argv, for example, fits that regex but seems
appropriately named... |
00:25.27 |
Notify |
03BRL-CAD:starseeker * 67902
(brlcad/trunk/CHANGES brlcad/trunk/TODO and 4 others): bu_dir_list
-> bu_file_list |
00:43.20 |
Notify |
03BRL-CAD:starseeker * 67903
(brlcad/trunk/include/bu/uuid.h brlcad/trunk/regress/repository.sh
and 3 others): qsort -> bu_sort was already in HACKING - add it
to the regress-repository list and make appropriate tweaks. The
glob.c file is not active yet and it will be a while before it is,
so just remove it until we need it. |
00:52.31 |
Notify |
03BRL-CAD:starseeker * 67904
brlcad/trunk/src/rt/read-rtlog.c: make array size match format
string size |
00:53.19 |
Notify |
03BRL-CAD:starseeker * 67905
brlcad/trunk/src/rt/do.c: make array size match format string
size |
00:55.03 |
Notify |
03BRL-CAD:starseeker * 67906
brlcad/trunk/src/conv/off/off-g.c: make array size match format
string size |
00:55.58 |
Notify |
03BRL-CAD:starseeker * 67907
brlcad/trunk/TODO: got qsort |
00:59.04 |
starseeker |
brlcad: How did you want to handle sphflake.c
? I recall you mentioned something about using a trick of multiple
strings to make math work with a #define for length... |
00:59.59 |
Notify |
03BRL-CAD:starseeker * 67908
brlcad/trunk/src/conv/euclid/euclid-g.c: make array size match
format string size |
01:00.43 |
Notify |
03BRL-CAD:starseeker * 67909
brlcad/trunk/src/libged/gqa.c: make array size match format string
size |
01:03.44 |
Notify |
03BRL-CAD:starseeker * 67910
(brlcad/trunk/src/shapes/bolt.c brlcad/trunk/src/shapes/gastank.c
and 4 others): make array size match format string size |
01:05.50 |
*** join/#brlcad teepee_
(~teepee@unaffiliated/teepee) |
01:06.05 |
Notify |
03BRL-CAD:starseeker * 67911
brlcad/trunk/src/util/plot3rot.c: array size too small |
01:08.04 |
Notify |
03BRL-CAD:starseeker * 67912
brlcad/trunk/src/nirt/nirt.c: make array size match format string
size |
01:09.20 |
*** join/#brlcad LordOfBikes
(~armin@dslb-092-074-236-158.092.074.pools.vodafone-ip.de) |
01:09.24 |
Notify |
03BRL-CAD:starseeker * 67913
brlcad/trunk/src/conv/nmg/asc-nmg.c: make array size match format
string size |
01:13.56 |
Notify |
03BRL-CAD:starseeker * 67914
brlcad/trunk/src/util/ttcp.c: Make sure we end up with long int for
%ld (didn't do so on openbsd) |
01:14.43 |
starseeker |
brlcad: similar situation in
libged/loadview.c |
01:15.54 |
starseeker |
ditto libged/clone.c |
01:18.00 |
Notify |
03BRL-CAD:starseeker * 67915
brlcad/trunk/src/proc-db/molecule.c: make array size match format
string size |
01:18.56 |
starseeker |
OK, I think it's down to proc-db/sphflake.c,
libged/loadview.c and libged/clone.c |
01:36.17 |
Notify |
03BRL-CAD:brlcad * 67916 brlcad/trunk/TODO:
oops... those were my own notes, not release stoppers. |
01:37.37 |
Notify |
03BRL-CAD:starseeker * 67917
brlcad/trunk/doc/docbook/system/mann/search.xml: Add the best
available example (so far) of how to achieve dbfind-like output
with search. |
01:38.37 |
brlcad |
yeah, sorry .. I only meant to commit the
bottom changes in TODO |
01:38.54 |
brlcad |
the top ones were just some notes I threw in
quick to not forget them |
01:38.59 |
brlcad |
still good changes :) |
02:10.21 |
Stragus |
Compilation-time strlen(), eh... I want
constant expressions in C, darn it! :) |
02:11.44 |
Stragus |
Seems silly to switch from C to C++ just for
constexpr |
03:04.46 |
starseeker |
O.o https://github.com/GPUOpen-LibrariesAndSDKs/FireRays_SDK |
03:06.49 |
starseeker |
wonder if we could hook in librt... |
03:45.44 |
Stragus |
I thought the problem was CSG
raytracing? |
04:14.33 |
Notify |
03BRL-CAD Wiki:Catchchaos * 9712
/wiki/Google_Summer_of_Code/2016: /* GPGPU Support for Boolean
Evaluation Used in Ray Tracing */ |
04:25.59 |
Notify |
03BRL-CAD Wiki:Catchchaos * 9713
/wiki/Google_Summer_of_Code/2016: |
06:52.59 |
Notify |
03BRL-CAD:brlcad * 67918 brlcad/trunk/NEWS:
cezar's last name has an l |
06:54.26 |
*** join/#brlcad Shalom
(~Shalom@122.169.223.142) |
07:28.20 |
*** join/#brlcad teepee_
(~teepee@unaffiliated/teepee) |
07:31.31 |
Notify |
03BRL-CAD:brlcad * 67919
brlcad/trunk/include/common.h: stub in the canonical macros for
wrapping common preprocessor string operations. these replace bu's,
minimally impacting. |
07:34.01 |
*** join/#brlcad d_rossberg
(~rossberg@104.225.5.10) |
07:48.58 |
Notify |
03BRL-CAD:brlcad * 67920
brlcad/trunk/include/common.h: include common example use cases for
the stringification/concat macros |
07:53.45 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-141.skif.com.ua) |
08:34.13 |
*** join/#brlcad teepee`
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
09:09.02 |
*** join/#brlcad ries
(~ries@D979C7EF.cm-3-2d.dynamic.ziggo.nl) |
09:27.37 |
boj |
Hi, I create a 'plate mode' cube(closed) with
thickness 2mm, and use nirt to trace the model, here is the result.
I am confused that why the hit point is (5000, 0,0) but not (4999,
0, 0)? |
09:27.44 |
boj |
http://paste.ubuntu.com/16472812/ |
09:29.14 |
boj |
BTW, does 'nirt' only report the entry point?
Because I want to see the out hit point. |
09:43.51 |
*** join/#brlcad sniok
(~sniok@89.252.29.238) |
10:27.02 |
*** join/#brlcad ries
(~ries@D979C7EF.cm-3-2d.dynamic.ziggo.nl) |
10:38.26 |
d_rossberg |
boj: are you sure it's plate mode? |
10:53.45 |
boj |
yes, you can see the model_min and model_max,
the original box should be (-5000, -5000, -5000) and (5000, 5000,
5000). I set the thickness value to be 2mm |
10:55.42 |
boj |
and I use obj-g -o p -p 2 ... to generate this
cube-t.g model. |
10:56.53 |
boj |
I import the model into mged, and use 'get ...
mode' the check it, it shows the solid is 'volume' but not 'plate'?
So strange? |
10:57.58 |
boj |
sorry for my typo, the command I used is
obj-g.exe -o p -H 2 cube.obj cube-t.g. |
11:05.42 |
boj |
Hi, d_rossberg, what do you mean 'intrinsic
values' you mentioned in the mail list? |
11:06.36 |
*** join/#brlcad yorik
(~yorik@177.139.88.136) |
11:15.15 |
d_rossberg |
hm, nirt reports a LOS (line of sight) of
10000, this would be plausible for the volume mode |
11:16.21 |
d_rossberg |
you could run g2asc and inspect the ascii
file |
11:30.30 |
d_rossberg |
intrinsic values: e.g. in games often only the
appearence is important, for a tree-trunk the rendering of bark and
moss is what the programmers care fore |
11:33.05 |
d_rossberg |
but other programs would like to know what's
inside the trunk, is it hard, soft, fresh, or rotten - simply the
"intrinsic values" |
11:59.08 |
``Erik |
open source hardware (gpu/opencl) raytracing
http://gpuopen.com/firerays-2-0-open-sourcing-and-customizing-ray-tracing/
https://news.ycombinator.com/item?id=11710444 |
12:10.43 |
*** join/#brlcad Shalom
(~Shalom@122.175.87.200) |
12:56.01 |
boj |
d_rossberg, thanks for your reminding, I just
checked source code of 'obj-g', there is a closure test before
outputing to BoT, it means if the input mesh is closed, the default
output type will be *RT_BOT_SOLID*. |
12:57.05 |
boj |
I use obj-g to generate two cubes w/wo
thickness value, and then use g2asc to output the ascii file, they
two are exactly same, and the type for inside regions are all
volume. |
12:57.57 |
boj |
please correct me if I make some
mistakes? |
13:00.32 |
boj |
I use 'nirt' to trace a single plate mode
plane(thickness value equals to 2mm), the reported LOS is 2mm, I
think I almost get it.. |
13:15.09 |
d_rossberg |
i'm not an expert for obj-g, all i can see is
that it has a parameter for the bot mode it should use for open
bots |
13:19.36 |
boj |
yes, it is actually for open bot. |
13:20.46 |
boj |
d_rossberg: do you know how to generate a
plate mode cube, which tool should work properly? |
13:26.16 |
*** join/#brlcad Shalom_
(~Shalom@122.175.87.200) |
13:27.32 |
boj |
or the closed mesh actually does not need to
be assigned a thickness value, because they can already be
considered as solid model.. |
13:28.36 |
d_rossberg |
once i posted it here in irc, but i don't know
when ... let me see ... |
13:43.30 |
d_rossberg |
put {dings.s} bot mode plate orient no flags
{} V {{1000 0 0} {0 1000 0} {0 0 1000}} F {{0 1 2}} T {2} fm
00 |
13:45.09 |
boj |
it only contains one face? |
13:45.43 |
d_rossberg |
this yes, but you can add more if you like
;) |
13:46.35 |
boj |
yes, I get it, I can generate a cube by
myself..hah..a good way...thanks d_rossberg |
13:48.35 |
boj |
by the way, is 'asc2g' designed for transform
ascii format to binary *.g? |
13:48.45 |
boj |
I think it is.. :) |
13:50.09 |
d_rossberg |
the only tricky part are the fm (face mode)
flags at the end: i think you have to add two additional 0s every 8
faces (or so) |
13:50.45 |
d_rossberg |
asc2g: indeed |
13:51.03 |
boj |
what does 'fm' mean? |
13:51.06 |
boj |
face ...? |
13:51.19 |
boj |
face mode..sorry... |
13:52.19 |
boj |
thanks d_rossberg I will try it
asap.. |
14:05.04 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
14:07.42 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
14:10.00 |
*** join/#brlcad Mathnerd314
(~quassel@supertux/Mathnerd314) |
14:32.11 |
*** join/#brlcad amarjeet
(~amarjeet@101.216.219.48) |
14:37.18 |
Notify |
03BRL-CAD Wiki:116.7.245.187 * 9714
/wiki/Google_Summer_of_Code/2016: /* Plate Mode NURBS raytracing
*/ |
14:42.22 |
*** join/#brlcad sniok
(~sniok@89.252.29.238) |
14:46.17 |
*** join/#brlcad amarjeet_
(~Amarjeet@101.216.219.48) |
14:59.03 |
*** join/#brlcad amarjeet
(~Amarjeet@101.216.219.48) |
15:17.46 |
*** join/#brlcad teepee`_
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
15:24.03 |
*** join/#brlcad ries
(~ries@D979C7EF.cm-3-2d.dynamic.ziggo.nl) |
15:49.35 |
*** join/#brlcad amarjeet
(~Amarjeet@101.216.219.48) |
16:10.36 |
*** join/#brlcad shalom
(~shalom@122.175.87.200) |
16:32.05 |
*** join/#brlcad amarjeet
(~Amarjeet@101.215.26.158) |
16:43.14 |
*** join/#brlcad amarjeet
(~amarjeet@101.211.169.153) |
16:52.15 |
*** join/#brlcad ickby
(~stefan@x5d846f79.dyn.telefonica.de) |
18:19.24 |
Notify |
03BRL-CAD:brlcad * 67921 brlcad/trunk/TODO:
here's a preliminary list of user-visible commit changes that
didn't have a corresponding doc update near them. some may have
been documented later, some require doc/docbook docs, some require
a news line entry. |
18:37.54 |
brlcad |
boj: obj-g currently assumes that if a mesh
encloses a volume, that it is supposed to be a volume-mode
bot |
18:38.20 |
brlcad |
the -o p flag only applies to open
meshes |
18:39.14 |
brlcad |
ah, which I see you figured out later
:) |
18:46.20 |
brlcad |
boj: you can change the mode of a bot in mged
with the adjust command, example: make sph sph; facetize sph.bot
sph; B sph.bot; form bot; get sph.bot mode; nirt -f entryexit -b;
adjust sph.bot mode plate; get sph.bot mode; nirt -f entryexit
-b |
18:46.58 |
brlcad |
threw in a couple extra commands just to give
the gist so you can know how to figure it out again in the
future |
19:12.27 |
*** join/#brlcad Stragus
(~alexis@modemcable090.29-19-135.mc.videotron.ca) |
19:15.32 |
*** join/#brlcad ickby_
(~stefan@x5d846f79.dyn.telefonica.de) |
19:35.49 |
*** join/#brlcad LordOfBikes
(~armin@dslb-092-074-236-158.092.074.pools.vodafone-ip.de) |
19:44.58 |
*** join/#brlcad ickby_
(~stefan@x5d846f79.dyn.telefonica.de) |
19:50.23 |
*** join/#brlcad ickby
(~stefan@x5d846f79.dyn.telefonica.de) |
20:03.58 |
*** join/#brlcad ickby_
(~stefan@x5d846f79.dyn.telefonica.de) |
20:33.32 |
*** join/#brlcad ickby_
(~stefan@x5d846f79.dyn.telefonica.de) |
20:39.02 |
Notify |
03BRL-CAD Wiki:Feragon.xi * 9715
/wiki/Google_Summer_of_Code/2016: /* Automatic Polygonal Mesh
Healing */ |
20:46.25 |
Notify |
03BRL-CAD:brlcad * 67922
(brlcad/trunk/include/bu/defines.h brlcad/trunk/include/bu/malloc.h
and 10 others): step one, get the generic preprocessor symbols out
of libbu and into common.h |
21:37.21 |
*** join/#brlcad djkonro
(~djkonro@41.202.219.78) |
22:01.18 |
Notify |
03BRL-CAD Wiki:Mandeeps708 * 9716
/wiki/User:Mandeeps708/GSoC16/logs: added dev logs |
22:04.14 |
Notify |
03BRL-CAD Wiki:Mandeeps708 * 9717
/wiki/Google_Summer_of_Code/2016: updated dev logs link |
23:41.14 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |