00:16.37 |
``Erik |
http://www.3ders.org/articles/20140501-ucl-petrie-museum-puts-3d-scans-of-ancient-egyptian-collection-online.html |
00:16.54 |
``Erik |
(actual stuff at http://www.ucl.ac.uk/3dpetriemuseum
) |
00:43.46 |
brlcad |
looks like it's an obj viewer and if you dig
deep enough, you can get at the actual data file |
00:44.08 |
brlcad |
e.g., http://www.ucl.ac.uk/3dpetriemuseum/3dobjects/UC45893
is
http://www.ucl.ac.uk/3dpetriemuseum/3dobjects/models/UC45893/3Dmodel/UC45893.obj |
00:44.26 |
brlcad |
texture is in same file, but .mtl |
00:47.30 |
brlcad |
interesting, the material file has both an
image and bump map |
01:18.26 |
``Erik |
page indicates that they might pass out the
high quality versions, could be interesting :)
obj->nurbs? |
01:20.20 |
ries |
brlcad: isn't that not a open source
component? |
01:31.13 |
brlcad |
ries: que? |
01:31.40 |
ries |
the component to view the 3D objects… I think
I have seen that as open source |
01:31.42 |
brlcad |
if you mean the viewer? probably .. maybe
even the same one we're using |
01:32.10 |
brlcad |
but the actual geometry data is slightly
obfuscated |
01:32.24 |
brlcad |
no direct url in the source, you have to piece
it together |
01:36.54 |
ries |
wonders if it was
tree.js... |
01:37.51 |
ries |
+h |
01:38.46 |
*** join/#brlcad zxq9
(~ceverett@FL9-125-199-207-150.okn.mesh.ad.jp) |
01:43.20 |
mihaineacsu |
ries: if you're referring to three.js, yes
they are using that. I took a peek, they're using it at least for
the material |
01:43.53 |
ries |
that's the one I have seen indeed |
03:35.23 |
*** join/#brlcad teepee
(~teepee@gateway/tor-sasl/teepee) |
04:17.13 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
05:28.05 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
06:46.24 |
*** join/#brlcad mihaineacsu
(~mihaineac@141.85.0.116) |
07:59.54 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-138-1.skif.com.ua) |
08:38.20 |
*** join/#brlcad mihaineacsu
(~mihaineac@141.85.0.116) |
10:15.41 |
Notify |
03BRL-CAD:tbrowder2 * 60615 NIL: creating a
private branch of trunk for work on D binding |
12:16.02 |
*** join/#brlcad teepee-
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
12:45.43 |
*** join/#brlcad mihaineacsu
(~mihaineac@141.85.0.116) |
12:52.55 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-138-1.skif.com.ua) |
13:08.40 |
*** join/#brlcad ries
(~ries@190.9.171.121) |
13:16.11 |
*** join/#brlcad teepee-
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
13:37.00 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
14:01.15 |
*** join/#brlcad Zhao_Anqing
(~clouddrif@183.157.160.26) |
14:04.14 |
brlcad |
mihaineacsu: progress on the
application? |
14:04.23 |
brlcad |
and/or time to discuss? :) |
14:13.46 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-138-1.skif.com.ua) |
14:38.09 |
Notify |
03BRL-CAD:brlcad * 60616
brlcad/trunk/src/libfb/if_X24.c: revert r56920 because it injects a
bug in the luminance conversion values. more on this
next. |
14:53.26 |
Notify |
03BRL-CAD:brlcad * 60617
brlcad/trunk/src/libfb/if_X24.c: document what this little bit of
magic is actually doing. it's setting up a luminance conversion
table (ironically for 8-bit and 1-bit greyscale displays) where
values are factored by three precise factors (0.299, 0.587, 0.114)
but we do the math here in integer space to avoid floating point
error accumulation (and perhaps originally for performance
too). |
14:53.28 |
Notify |
this commit changes the loop to not multiply
table values, instead accumulating them via addition, which should
hopefully avoid the gcc 4.8.1 error that Tom encountered. credit to
Widelands (sigra, r3180) for the method that improves upon our
initialization. gotta love open source round tripping. |
14:55.32 |
Notify |
03BRL-CAD:brlcad * 60618
brlcad/branches/RELEASE/src/libfb/if_X24.c: merge r60615:60617 from
trunk to avoid introducing a bug this release. |
15:19.55 |
*** join/#brlcad teepee-
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
15:24.12 |
Notify |
03BRL-CAD:brlcad * 60619
brlcad/trunk/src/librt/primitives/bspline/nurb_ray.c: use a dynamic
array instead of a fixed one in order to avoid an array overrun
altogether. curious that gcc 4.8.1 would warn about size 40 but not
400 when the order value can be passed from a caller or read from
disk (i.e., it can be anything). using dynamic mem lets us remove
the overflow detection which got out of sync after
r56921. |
15:32.50 |
*** join/#brlcad teepee-
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
15:43.28 |
*** join/#brlcad ries
(~ries@190.9.171.121) |
15:44.20 |
Notify |
03BRL-CAD:brlcad * 60620
brlcad/trunk/doc/docbook/system/mann/en/attr.xml: lets not document
confusion and/or bad behavior. the attr command is doing what it is
supposed to be doing. |
15:50.24 |
Notify |
03BRL-CAD:brlcad * 60621
(brlcad/trunk/src/libged/comb.c
brlcad/trunk/src/libged/comb_std.c): an aircode attribute will only
get written out if it's non-zero, so don't mislead the user. did
not update the wdb interface since they need to go away. |
15:52.06 |
Notify |
03BRL-CAD:brlcad * 60622
brlcad/trunk/src/librt/primitives/dsp/dsp.c: remove
debugging |
15:53.48 |
*** join/#brlcad mihaineacsu
(~mihaineac@141.85.0.116) |
15:54.00 |
mihaineacsu |
brlcad: still here? |
15:56.38 |
Notify |
03BRL-CAD:brlcad * 60623
brlcad/trunk/src/librt/primitives/nmg/nmg_rt_isect.c:
RT_NURB_EXTRACT_COORDS() returns the dimensionality of the control
point (e.g., 2d, 3d, hvect, etc), so make sure it's not
dimensionless before indexing into an array. should fix what gcc
detected. |
15:57.38 |
brlcad |
mihaineacsu: yep |
15:58.17 |
mihaineacsu |
great |
16:00.25 |
mihaineacsu |
ok, so how should I go about tying the project
to brlcad, how would the user use the material manager from inside
the application? Perhaps access using a Qt window (I've read about
the archer project) |
16:03.28 |
brlcad |
as a new command-line command that talks to
the website is probably the best starting point, but then exposed
to our users via a libged command and (ultimately) integrated with
our gqa tool/command |
16:04.34 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
16:04.36 |
brlcad |
the way I see it going down, you'd implement a
command line tool that talks to the website to get/put material
data, create .density files (and other formats), or add material
data to a .g geometry file |
16:05.36 |
brlcad |
turn that into a simple set of API routines
that the command-line tool calls as well as a libged command
(probably the existing mater command as a sub-command) |
16:06.05 |
brlcad |
then gqa just has access to it and doesn't
need any direct modification |
16:06.49 |
brlcad |
I suggest creating a simple object (maybe do
mged tutorial #1) and calculate a weight using rtweight and gqa ...
should take all of 10 minutes if you have a compile of brl-cad
handy |
16:07.11 |
mihaineacsu |
I do |
16:08.04 |
brlcad |
that's a lot of info to digest, so maybe
explore a little bit and ask me some questions ;) |
16:08.27 |
mihaineacsu |
yeah, will do right away |
16:10.21 |
*** join/#brlcad cwstirk
(~charlie@c-71-56-216-45.hsd1.co.comcast.net) |
16:16.33 |
*** join/#brlcad teepee-
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
16:37.44 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-138-1.skif.com.ua) |
16:54.40 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
16:59.10 |
Zhao_Anqing |
hi, brlcad, are you here? |
17:10.28 |
brlcad |
~ask |
17:10.28 |
infobot |
Questions in the channel should be specific,
informative, complete, concise, and on-topic. Don't ask if you can
ask a question first. Don't ask if a person is there; just ask
what you intended to ask them. Better questions more frequently
yield better answers. We are all here voluntarily or against our
will. |
17:12.34 |
Zhao_Anqing |
brlcad, is there any existing function used to
compare two nmgmodel being equal? |
17:15.17 |
Zhao_Anqing |
I am writing a unit test for nmg_copy, so I
have to write some codes to check whether two model is
equivalent? |
17:18.36 |
Zhao_Anqing |
It includes the comparison of each level,
model, region, shell, face, loop, edge, faceuse, loopuse....If
there is an existing 'Equality Compare Function', I needn't do
something redundant. |
17:18.45 |
Zhao_Anqing |
^-^ |
17:19.02 |
brlcad |
Zhao_Anqing: I'm not sure about that one,
you'll have to search |
17:19.22 |
Notify |
03BRL-CAD:brlcad * 60624
brlcad/trunk/src/librt/primitives/nmg/nmg_copy.c: ws,
indent |
17:19.55 |
Zhao_Anqing |
I have searched it, but didn't find such
function @_@ |
17:19.56 |
Notify |
03BRL-CAD:brlcad * 60625
(brlcad/trunk/src/librt/primitives/nmg/nmg.c
brlcad/trunk/src/librt/primitives/nmg/nmg_bool.c and 19 others):
ws, indent |
17:22.53 |
*** join/#brlcad ishwerdas
(~ishwerdas@117.199.107.76) |
17:25.56 |
brlcad |
Zhao_Anqing: on a quick search, I don't see
anything for comparing whether two models are equivalent |
17:27.48 |
brlcad |
there is nmg_2lu_identical() for comparing two
loops, another for two points in libbn, but nothing more complex
that I see |
17:29.58 |
Zhao_Anqing |
All right, thank you, Sean. I will write it by
myself. Such function is neccessary for this test. I make some
model testcases, then use nmg_clone_model to get the copy. finally,
check the new model whether is equal to the old one. |
17:30.52 |
brlcad |
that would probably be a good patch in itself,
a new src/librt/primitives/nmg/nmg_compare.c file with those
routines |
17:31.27 |
brlcad |
then your test can call it, see if
nmg_clone_model is working (and/or your comparison functions are
working) |
17:32.00 |
brlcad |
I suggest creating a patch with just the
lowest entity type first |
17:32.53 |
brlcad |
remember the point of patches isn't to do work
(just yet), it's to demonstrate adherence to our dev rules and
basic code quality metrics |
17:33.15 |
brlcad |
so it should and can be simple (but
complete) |
17:34.04 |
Zhao_Anqing |
That's OK. |
17:34.14 |
Zhao_Anqing |
I will do that. |
17:37.29 |
Notify |
03BRL-CAD:brlcad * 60626 brlcad/trunk/CHANGES:
must escape actual parens for these minimally imapcting regexes to
work as intended |
17:38.45 |
brlcad |
Zhao_Anqing: if/when you get to comparing two
loopuses, just make sure that nmg_2lu_identical() isn't what you
already need .. and see if it can be eliminated |
17:39.56 |
Zhao_Anqing |
I will remember and do it. |
17:44.08 |
Notify |
03BRL-CAD:brlcad * 60627 brlcad/trunk/CHANGES:
document the rename of the ntohd funtion and his friends. this was
done to address windows compilation (latest msvc adds same-named
functions with different args) |
17:46.01 |
Notify |
03BRL-CAD:brlcad * 60628 brlcad/trunk/CHANGES:
apparently later changed to the bu_cv_ prefix |
18:00.50 |
Notify |
03BRL-CAD:brlcad * 60629
(brlcad/branches/RELEASE/CHANGES Property Changed: and 2 others):
sync changes with trunk since these are advance notices,
r36844:60628 |
18:08.11 |
Notify |
03BRL-CAD:brlcad * 60630
brlcad/trunk/src/libbrep/boolean.cpp: random numbers at the heart
of boolean evaluation are a really bad idea... an answer that is
constently right or wrong is actually better than one that is
randomly wrong some of the time, unpredictably. |
18:33.19 |
*** join/#brlcad javampire
(~ncsaba@p54A06544.dip0.t-ipconnect.de) |
18:42.21 |
brlcad |
hi javampire |
18:42.38 |
*** join/#brlcad javampire_
(~ncsaba@p54A06544.dip0.t-ipconnect.de) |
18:52.34 |
*** join/#brlcad mihaineacsu_
(~mihaineac@141.85.0.116) |
19:05.39 |
*** join/#brlcad kesha
(~kesha@14.139.122.114) |
19:28.25 |
*** join/#brlcad LordOfBikes
(~armin@dslb-092-075-152-206.pools.arcor-ip.net) |
19:35.44 |
Notify |
03BRL-CAD:n_reed * 60631
brlcad/trunk/src/libbrep/boolean.cpp: Addressing the r60630 FIXME,
rewrite get_point_inside_trimmed_face to use a deterministic
grid-based algorithm. The new implementation succeeds in the six
cases from our brep_boolean_test.g where the prior RNG algorithm
failed, though one of those six cases now evaluates incorrectly due
to issues later in the pipeline. |
19:45.47 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
19:50.45 |
*** join/#brlcad jetchoi88
(~Tom@CPE001ee54d7aee-CM001e6b0f6170.cpe.net.cable.rogers.com) |
19:50.56 |
jetchoi88 |
hello |
19:53.31 |
brlcad |
hello jetchoi88 |
19:55.13 |
jetchoi88 |
I have recently found SOCIS and I am not sure
if being this late is disadvantageous but I am interested in
applying for the project |
19:59.18 |
jetchoi88 |
<PROTECTED> |
20:00.20 |
brlcad |
jetchoi88: it's not too late until after the
deadline ;) |
20:00.43 |
brlcad |
certainly can bounce some ideas |
20:01.03 |
jetchoi88 |
this is great |
20:02.36 |
jetchoi88 |
so for the web project ideas, is it strictly
limited to using php? can other web frameworks be used? |
20:02.54 |
jetchoi88 |
E.g: angular, RoR, jango, etc. |
20:04.46 |
jetchoi88 |
and for the material database website, there
is already somewhat rough prelim website in place and yet I can't
seem to find the link which I can view the site. Is it an internal
site? |
20:05.34 |
brlcad |
other frameworks can certainly be
used |
20:05.41 |
Notify |
03BRL-CAD:brlcad * 60632
brlcad/trunk/src/librt/primitives/dsp/dsp.c: line is no longer
used, so we can get rid of that bit as well. |
20:06.59 |
brlcad |
you can get to a tarball of the former
materials database website code (google search should get you
there), but I wouldn't suggest that particular one due to the time
you have remaining and what you'd have to demonstrate |
20:07.49 |
jetchoi88 |
for the proposal or is that site too fargone
to be salvagable? |
20:10.06 |
brlcad |
the proposal |
20:10.42 |
brlcad |
plenty can be salvaged, but there's a lot to
demonstrate and a lot you'd have to get up to speed with in the
next .. six hours? |
20:10.55 |
mihaineacsu_ |
4 hours actually |
20:11.02 |
brlcad |
okay |
20:11.51 |
brlcad |
what's the simulation idea that interests
you? |
20:14.09 |
jetchoi88 |
celestial mechanics particle system... I am
very well versed in C, but not so much in C++. I have taken
Operating system courses that uses C as well as previous
experiences in creating basic chat servers in C. |
20:16.49 |
jetchoi88 |
So I only have 4 hours til application
deadline?? |
20:19.05 |
Notify |
03BRL-CAD:carlmoore * 60633
brlcad/trunk/doc/docbook/system/man1/en/nirt.xml: add new paragraph
for the -T option; and fix a sentence elsewhere |
20:20.09 |
brlcad |
jetchoi88: I believe that is the case, unless
the deadline gets extended (which is a remote
possibility) |
20:20.31 |
*** join/#brlcad javampire_
(~ncsaba@p54A06544.dip0.t-ipconnect.de) |
20:21.08 |
brlcad |
``Erik: jra is interested in lunch
too |
20:21.44 |
brlcad |
wednesday? |
20:32.13 |
brlcad |
jetchoi88: questions? |
20:32.19 |
Notify |
03BRL-CAD:brlcad * 60634
brlcad/trunk/src/libged/dg_obj.c: document the padding from r57142.
little surprised this doesn't cause a slight change or breakage of
regression tests with the bounding box getting nudged larger by
this tiny bit, but seems reasonable (would make sense to pad all
wireframe elements). |
20:33.01 |
brlcad |
particle system would certainly be fun,
especially when you get to visualizing the result
interactively |
20:35.57 |
jetchoi88 |
For both Celestial mechanics particle
system,vaccuum gravity simulator require knowledge of C++ as well
as c. How important is it for candidates to be familiar with C++
for those ideas and would be possible if candidate promise to learn
C++ while doing those ideas? |
20:37.54 |
brlcad |
require is a bit strong |
20:37.55 |
Notify |
03BRL-CAD:brlcad * 60635 brlcad/trunk/NEWS:
tom upgraded boost to version 1.55.0 in r58529, patches submitted
for some fixes that needed to be made. |
20:38.01 |
brlcad |
you could certainly implement them without
C++ |
20:38.19 |
brlcad |
it's just most simulation systems you might
leverage are in C++ |
20:39.02 |
brlcad |
writing one from scratch would be difficult in
the socis timeframe (which also doing visualziation, correctness,
validation, etc) |
20:39.19 |
brlcad |
there certainly are some in C though that
could be used if the license is a fit |
20:40.36 |
Notify |
03BRL-CAD:brlcad * 60636
(brlcad/branches/RELEASE/NEWS Property Changed: and 2 others):
merge r60635 from trunk |
20:43.49 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
21:07.54 |
*** join/#brlcad mihaineacsu
(~mihaineac@141.85.0.116) |
21:38.23 |
ankesh11 |
brlcad: Is BRL-CAD a non-profit organization?
I was looking into HighchartsJS(http://www.highcharts.com/) and
they mention non-profit organizations can use it for free, but a
license is required otherwise. |
21:45.41 |
Notify |
03BRL-CAD:n_reed * 60637
brlcad/trunk/src/libbrep/boolean.cpp: revert r60614, going to try
something different |
22:37.29 |
*** join/#brlcad hcurtis
(4ab29b79@gateway/web/freenode/ip.74.178.155.121) |
22:38.51 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
22:40.16 |
hcurtis |
brlcad: Hi, Sean. I'm checking in. I've been
working on the fast4-g project. However, the storms we've been
having in my area knocked the power out for several hours. Also,
I've had to write thank-you letters to the sponsors of my
scholarship and the members of the scholarship board and snail-mail
them by today. |
22:42.04 |
``Erik |
brlcad: wednesday is cool with me, 11:30 or
11:15? O.o |
22:44.43 |
*** join/#brlcad merzo
(~merzo@125-169-133-95.pool.ukrtel.net) |
22:51.06 |
*** join/#brlcad mihaineacsu
(~mihaineac@141.85.0.116) |
22:59.38 |
starseeker |
brlcad: we haven't actually released with the
oriented bounding box feature in place - do you want me to stick it
in a branch and pull it out of our current release
candidates? |
23:18.24 |
Notify |
03BRL-CAD:starseeker * 60638
brlcad/trunk/src/gtools/gdiff2.cpp: Fix diffing to work with
refactored logic |
23:55.03 |
Notify |
03BRL-CAD:tbrowder2 * 60639
(brlcad/branches/d-binding/include/convert-h2d.pl
===================================================================
and 80 others): add utility to convert .h to .d files for the D
language |