00:43.21 |
Notify |
03BRL-CAD:n_reed * 63906
(brlcad/trunk/src/libtclcad/tclcad_obj.c
brlcad/trunk/src/tclscripts/archer/Archer.tcl
brlcad/trunk/src/tclscripts/archer/ArcherCore.tcl): Update the
mouse cursor and the select/rotate/translate buttons in response to
key bindings so you always get a visual indication as to whether
your editing the view or the object, and how. |
00:45.31 |
archivist |
andromeda-galaxy, ``Erik has a good memory, I
make gears, there is no way I would 3d print them though, wrong
method to make something reliable imo |
01:22.15 |
andromeda-galaxy |
archivist: ahh.. the gear in question was this
one: |
01:22.28 |
andromeda-galaxy |
http://www.thingiverse.com/thing:53451 |
01:23.54 |
andromeda-galaxy |
it's an interesting pattern, the teeth are
herringbone so it is *impossible* to either assemble or
disassemble |
01:26.00 |
Stragus |
Eww. Gears made with 3D printing, that doesn't
sound like a good idea |
01:33.07 |
*** join/#brlcad darshpreets
(~darshpree@202.164.53.117) |
02:55.46 |
starseeker |
that's pretty cool (herringbone gear
bearing) |
04:20.59 |
*** join/#brlcad teepee
(~teepee@gateway/tor-sasl/teepee) |
05:05.50 |
*** join/#brlcad gaganjyot
(~gaganjyot@27.255.242.50) |
05:55.35 |
*** join/#brlcad srl__
(d2d4b73c@gateway/web/freenode/ip.210.212.183.60) |
06:00.54 |
Notify |
02GCI:emiwang * 4949239830413312 : Claim
Removed - The claim on this task has been removed, someone else can
claim it now. |
06:01.04 |
Notify |
02GCI:emiwang * 4949239830413312 : Task
Claimed - I would like to work on this task. |
06:01.39 |
Notify |
02GCI:deepakkumarsharma * 4949239830413312 :
Task Assigned - This task has been assigned to Duckie. You have 100
hours to complete this task, good luck! |
06:03.44 |
srl__ |
Hey Guys, I want to work on BRL-CAD for GSoC
15. I am a beginner and have basic knowledge of c, c++. How
should I move forward? |
06:28.59 |
*** join/#brlcad andrei__
(c35a6e7d@gateway/web/freenode/ip.195.90.110.125) |
06:36.08 |
*** join/#brlcad YashM
(~YashM@117.198.9.244) |
06:49.27 |
*** join/#brlcad YashM
(~YashM@117.198.9.244) |
06:52.20 |
Notify |
02GCI:brlcad * 5198651785740288 : got it -
Yes, I fully understood your original write-up and rationale. :)
When creating new public API, we have to consider more than just
what the current code... |
06:52.40 |
Notify |
02GCI:brlcad * 5198651785740288 : Task Closed
- Congratulations, this task has been completed
successfully. |
06:59.36 |
Notify |
02GCI:brlcad * 6661010656067584 : background?
- Yash, how did you make the background transparent? |
07:01.32 |
archivist |
andromeda-galaxy, seen that before, but
designs like that are not fit for the purpose they set out to
be |
07:02.17 |
Notify |
02GCI:helix * 6661010656067584 : Photoshop -
I edited out the white background in Photoshop. |
07:02.27 |
Notify |
02GCI:brlcad * 4961749845409792 : Task Needs
More Work - One of the mentors has sent this task back for more
work. Talk to the mentor(s) assigned to this task to satisfy the
requirements needed to... |
07:05.33 |
Notify |
02GCI:brlcad * 4961749845409792 : another
rendering - Vladimir, This looks good, but would you make another
rendering that it's straight down, so we can see what the depth
looks like on it?... |
07:05.53 |
andrei__ |
archivist speaks? |
07:05.57 |
andrei__ |
err, writes |
07:06.35 |
archivist |
I do |
07:07.06 |
andrei__ |
I thought "you" were just the bot that uploads
the logs on rikers? |
07:08.22 |
archivist |
nope I dont do the logs for this
chan |
07:14.53 |
andrei__ |
oh, ok |
07:28.34 |
*** join/#brlcad luca79
(~luca@net-2-34-212-36.cust.vodafonedsl.it) |
07:43.42 |
*** join/#brlcad jasvir
(~jasvir@202.164.53.117) |
07:51.09 |
Notify |
02GCI:christel * 4958060736937984 : Task
Claimed - I would like to work on this task. |
07:54.46 |
Notify |
02GCI:popescuandrei * 4958060736937984 : Task
Assigned - This task has been assigned to christel. You have 100
hours to complete this task, good luck! |
08:16.39 |
Notify |
02GCI:adityagulati * 5550495506628608 : Task
Claimed - I would like to work on this task. |
08:17.40 |
Notify |
02GCI:harman052 * 5550495506628608 : Task
Assigned - This task has been assigned to Aditya Gulati. You have
100 hours to complete this task, good luck! |
08:22.07 |
Notify |
02GCI:enyangpae * 6350660664557568 : Task
Claimed - I would like to work on this task. |
08:22.42 |
Notify |
02GCI:popescuandrei * 6350660664557568 : Task
Assigned - This task has been assigned to publicname. You have 100
hours to complete this task, good luck! |
08:23.26 |
*** join/#brlcad teepee
(~teepee@gateway/tor-sasl/teepee) |
08:32.38 |
Notify |
02GCI:enyangpae * 6350660664557568 : Ready for
review - The work on this task is ready to be reviewed. |
08:38.01 |
Notify |
02GCI:popescuandrei * 6350660664557568 : None
- Hello! First of all you forgot to upload the raw editable
format(.psd, .xcf) Secondly, you might want to look at other
banner tasks: - I like that... |
08:38.02 |
Notify |
02GCI:popescuandrei * 6350660664557568 : Task
Needs More Work - One of the mentors has sent this task back for
more work. Talk to the mentor(s) assigned to this task to satisfy
the requirements... |
09:06.19 |
Notify |
02GCI:christel * 4958060736937984 : Ready for
review - The work on this task is ready to be reviewed. |
09:09.14 |
*** join/#brlcad ries
(~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl) |
09:11.01 |
andrei_ |
https://www.google-melange.com/gci/task/view/google/gci2014/4958060736937984
any opinions? |
09:11.02 |
gcibot |
[[ Design a BRL-CAD splash screen #13 ||
BRL-CAD || NeedsReview (4 days 2 hrs 43 min) || Deepak, Gauravjeet
Singh ]] |
09:11.11 |
andrei_ |
it looks nice, but it's very
basic/simple |
09:11.16 |
andrei_ |
I have no idea how to improve it,
tho |
09:11.25 |
andrei_ |
the design itself is quite simple, as
is |
09:28.16 |
*** join/#brlcad luca79
(~luca@net-2-34-212-36.cust.vodafonedsl.it) |
09:35.13 |
Notify |
02GCI:thevk * 4961749845409792 : Ready for
review - The work on this task is ready to be reviewed. |
09:36.34 |
Notify |
02GCI:popescuandrei * 4961749845409792 : Task
Closed - Congratulations, this task has been completed
successfully. |
09:36.59 |
Notify |
02GCI:thevk * 4961749845409792 : None -
Unfortunately, the program gives me an error, when i'm trying to
use this command. It says: "tree -u model C:/Program Files/BRLCAD
7.24.0/text.g brlcad.c; ... |
09:44.30 |
Notify |
02GCI:thevk * 5018129344233472 : Task Claimed
- I would like to work on this task. |
09:45.50 |
Notify |
02GCI:popescuandrei * 5018129344233472 : Task
Assigned - This task has been assigned to Vladimir Kuznetsov. You
have 100 hours to complete this task, good luck! |
09:54.15 |
Notify |
02GCI:gjeet * 4958060736937984 : None - Hey
christel Nice design. First of all, you need to provide the url
of the background image used. It's important to acknowledge if we
are allowed to use... |
09:54.25 |
Notify |
02GCI:gjeet * 4958060736937984 : Task Needs
More Work - One of the mentors has sent this task back for more
work. Talk to the mentor(s) assigned to this task to satisfy the
requirements needed to... |
10:00.13 |
*** join/#brlcad d_rossberg
(~rossberg@66-118-151-70.static.sagonet.net) |
11:12.23 |
``Erik |
andrei_: rikers logs are done via
ibot |
11:12.50 |
andrei_ |
``Erik: you mean infobot? |
11:13.19 |
``Erik |
yeh, it's had the ibot nick before, musta been
(or is currently) using an alt nick |
11:13.36 |
andrei_ |
oh |
11:15.16 |
andrei_ |
I mean I remember ibot, you could interact
with it via ~ |
11:15.19 |
andrei_ |
~ask |
11:15.19 |
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. |
11:15.27 |
andrei_ |
seems you still can |
11:15.41 |
Notify |
02GCI:enyangpae * 6350660664557568 : Ready for
review - The work on this task is ready to be reviewed. |
11:16.39 |
``Erik |
yup, plus a handful of entertainment command,
I think brlcad's wife was getting jealous from how often he was
hugging the bot O.o |
11:19.26 |
andrei_ |
hahaha |
11:19.27 |
Notify |
02GCI:popescuandrei * 6350660664557568 :
That's a lot better! - That's a lot better, but is there a reason
you put the keyboard there? I doesn't seem to have to do anything
with BRL-CAD. Also the... |
11:19.32 |
Notify |
02GCI:popescuandrei * 6350660664557568 : Task
Needs More Work - One of the mentors has sent this task back for
more work. Talk to the mentor(s) assigned to this task to satisfy
the requirements... |
11:19.39 |
andrei_ |
is there a list of ibot's commands? |
11:21.01 |
``Erik |
I've no idea... |
11:21.22 |
``Erik |
~help |
11:21.27 |
andrei_ |
haha |
11:21.34 |
andrei_ |
would've been interesting |
11:21.54 |
``Erik |
ooh, yes, it msgs you the list... you can
probably message it "help" if it follows old eggdrop bot
style |
11:22.06 |
``Erik |
and it does, just /msg infobot help |
11:22.44 |
andrei_ |
woah |
11:22.47 |
andrei_ |
loads of stuff |
11:22.57 |
andrei_ |
"can it cook dinner?" |
11:23.03 |
Notify |
02GCI:enyangpae * 6350660664557568 : None -
sorry for the lack of quality, I'm quite new to all this. I will
try to improve on it. Thank you! |
11:24.13 |
Notify |
02GCI:popescuandrei * 6350660664557568 : None
- Hello! There was no lack of quality at all, I'm just helping you
improve on your design, based on your prefferences ! :) |
11:59.06 |
*** join/#brlcad raptor
(~raptor@194.28.75.225) |
12:03.55 |
Notify |
02GCI:enyangpae * 6350660664557568 : Ready for
review - The work on this task is ready to be reviewed. |
12:10.27 |
*** join/#brlcad adityagulati
(dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178) |
12:10.51 |
adityagulati |
http://www.google-melange.com/gci/task/view/google/gci2014/4861494520971264
could anybody tell me how is this a t-shirt? |
12:10.52 |
gcibot |
[[ Design a T-Shirt for BRL-CAD #10 || BRL-CAD
|| Closed || Hardeep Singh Rai, Gauravjeet Singh ]] |
12:11.54 |
*** join/#brlcad adityagulati
(dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178) |
12:13.35 |
adityagulati |
http://www.google-melange.com/gci/task/view/google/gci2014/4861494520971264
could anybody tell me how is this a t-shirt? |
12:13.36 |
gcibot |
[[ Design a T-Shirt for BRL-CAD #10 || BRL-CAD
|| Closed || Hardeep Singh Rai, Gauravjeet Singh ]] |
12:14.33 |
*** join/#brlcad YashM
(~YashM@117.198.17.174) |
12:16.28 |
raptor |
If I know the coordinates of points, which are
connected by lines sequentially , as outlined, through their
mged? |
12:22.01 |
*** join/#brlcad jasvir
(~jasvir@122.173.236.121) |
12:22.33 |
Notify |
02GCI:Melange * 5311760286351360 : Task
Reopened - Melange has detected that the final deadline has passed
and it has reopened the task. |
12:26.14 |
d_rossberg |
adityagulati: what's the problem with the
t-shirt design? the pdf is bad (probable a problem during
creation), but the rest is ok, isn't it? |
12:27.28 |
adityagulati |
rossberg : But there is no back or any t-shirt
layout |
12:28.16 |
adityagulati |
I have to make a gallery. can I atleast add
the layout myself |
12:28.49 |
d_rossberg |
raptor: i'm not sure what you want to hear but
if your question is regarding the script you want to create: how
about creating a command input file for mged and parsing this to
mged then? |
12:30.06 |
d_rossberg |
adityagulati: that's true, there may be better
designs; the back of this specific t-shirt would be white |
12:30.47 |
adityagulati |
So can I add the layout |
12:34.01 |
raptor |
Now I'm working on called BRL-CAD I made a
sketch in vector editor and received from svg file coordinates of
each vertex. These vertices are connected by lines. I need to
Extrude this sketch in mged. |
12:34.15 |
``Erik |
the completed one is just the image to print
on the front... I don't think there's really too much to lay out.
If any are actually made, fulfillment will probably be through
something like cafepress if it helps (you can look at how the image
will be used) |
12:36.34 |
``Erik |
raptor: maybe take a look a the "sketch"
primitive in mged? I think that'd be the one you want (but I
believe it can be difficult to use) |
12:37.57 |
``Erik |
ponders an svg-sketch
importer |
12:39.01 |
raptor |
Yes, it is difficult to use). But if you do
not find a way try. |
12:39.47 |
raptor |
thanks Eric!) |
12:40.01 |
raptor |
Erik) |
12:41.02 |
Notify |
02GCI:adityagulati * 5550495506628608 : Ready
for review - The work on this task is ready to be
reviewed. |
12:42.34 |
``Erik |
raptor: good luck! |
12:44.29 |
raptor |
In bin ponders not, where can I get
it? |
12:46.10 |
raptor |
oh I misunderstood word ponders |
12:46.30 |
raptor |
sorry |
12:48.59 |
d_rossberg |
adityagulati: where is the design we talked
about? |
12:49.25 |
adityagulati |
working on that right now |
12:54.03 |
Notify |
02GCI:rossberg * 5550495506628608 Create a web
gallery of GCI t-shirt designs #2
https://www.google-melange.com/gci/task/view/google/gci2014/5550495506628608:
Nice web page but I'm missing at... |
12:54.04 |
gcibot |
[[ Create a web gallery of GCI t-shirt designs
#2 || BRL-CAD || NeedsWork || Deepak, Ch3ck ]] |
12:54.18 |
Notify |
02GCI:rossberg * 5550495506628608 : Task Needs
More Work - One of the mentors has sent this task back for more
work. Talk to the mentor(s) assigned to this task to satisfy the
requirements needed to... |
12:56.27 |
*** part/#brlcad jasvir
(~jasvir@122.173.236.121) |
13:03.04 |
Notify |
02GCI:adityagulati * 5550495506628608 : Ready
for review - The work on this task is ready to be
reviewed. |
13:06.28 |
Notify |
02GCI:popescuandrei * 6350660664557568 : None
- Hello! Yeah, that looks a lot better, you ve applied the
feedback I've provided each time! Well done, it sa great
improvement from the first attempt... |
13:06.38 |
Notify |
02GCI:popescuandrei * 6350660664557568 : Task
Closed - Congratulations, this task has been completed
successfully. |
13:12.52 |
Notify |
02GCI:enyangpae * 6350660664557568 : None -
Thank you very much! |
13:24.31 |
``Erik |
raptor: sorry, BRL-CAD does not do svg. You
need to translate from svg to sketch by hand. I think an automatic
converter would be nice for someone to make in the future
:) |
13:25.21 |
Notify |
02GCI:rossberg * 5550495506628608 : Task
Closed - Congratulations, this task has been completed
successfully. |
13:26.00 |
``Erik |
ÐÑо понÑÑно? |
13:26.39 |
raptor |
yes)) |
13:26.51 |
raptor |
Ðа,I try to do something) |
13:27.00 |
``Erik |
:) good luck! |
13:27.10 |
andrei_ |
``Erik, you speak russian ? :)) |
13:27.34 |
raptor |
Google translate 100% |
13:27.43 |
andrei_ |
oh |
13:27.56 |
``Erik |
andrei_: no, I used google translate...
nslookup on the ip indicated russian, and I wanted to make sure he
understood :) |
13:29.16 |
andrei_ |
the civil ip locator isn't too
efficient |
13:29.39 |
andrei_ |
I've tried searching for someone who I knew in
a city and it had an error range of a mile or so |
13:30.20 |
andrei_ |
but I suppose for a country works ok |
13:35.43 |
*** join/#brlcad n_reed_
(~molto_cre@66-118-151-70.static.sagonet.net) |
13:36.07 |
*** join/#brlcad d_rossbe1g
(~rossberg@66-118-151-70.static.sagonet.net) |
13:36.42 |
*** join/#brlcad d_rossberg
(~rossberg@66-118-151-70.static.sagonet.net) |
14:09.48 |
*** join/#brlcad mihaineacsu
(~mihaineac@92.85.10.174) |
14:22.19 |
Notify |
02GCI:thevk * 5018129344233472 : Ready for
review - The work on this task is ready to be reviewed. |
14:35.44 |
Notify |
02GCI:adityagulati * 4609906124521472 : Task
Claimed - I would like to work on this task. |
14:36.19 |
Notify |
02GCI:adityagulati * 4609906124521472 : Claim
Removed - The claim on this task has been removed, someone else can
claim it now. |
14:36.24 |
Notify |
02GCI:adityagulati * 6676395413471232 : Task
Claimed - I would like to work on this task. |
14:37.29 |
Notify |
02GCI:gjeet * 6676395413471232 : Task Assigned
- This task has been assigned to Aditya Gulati. You have 100 hours
to complete this task, good luck! |
14:55.23 |
Notify |
02GCI:rossberg * 5018129344233472 : Task
Closed - Congratulations, this task has been completed
successfully. |
15:02.27 |
*** join/#brlcad adityagulati
(dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178) |
15:07.18 |
*** join/#brlcad luca79
(~luca@host149-10-dynamic.0-87-r.retail.telecomitalia.it) |
15:19.17 |
Notify |
02GCI:o7p9bxbnyj * 5198651785740288 :
misunderstanding - That makes more sense. Unfortunately, I didn't
realize at first that you'd changed the header comment &
intended the behavior to be... |
15:19.27 |
Notify |
02GCI:o7p9bxbnyj * 4591442060115968 : Task
Claimed - I would like to work on this task. |
15:19.59 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
15:23.37 |
Notify |
02GCI:rossberg * 4591442060115968 : Task
Assigned - This task has been assigned to Andromeda Galaxy. You
have 100 hours to complete this task, good luck! |
15:24.22 |
Notify |
02GCI:o7p9bxbnyj * 4591442060115968 : Ready
for review - The work on this task is ready to be
reviewed. |
15:27.28 |
Notify |
02GCI:o7p9bxbnyj * 4591442060115968 : Bundle
visualizations - This is the clearest set of images that I could
find that visualizes the individual bundles well; gnuplot can
generate interactive 3d... |
15:56.33 |
raptor |
sketch V {0 0 0} A {1 0 0} B {0 1 0} VL {
{0.25 0} {0.5 0} {0.5 0.5} {0 0.5} {0 0.25} {0.25 0.25} {0.125
0.125} } SL { { carc S 4 E 0 R 0.25 L 1 O 0 } { line S 0 E 1 } {
line S 1 E 2 } { line S 2 E 3 } { line S 3 E 4 } { carc S 6 E 5 R
-1 L 1 O 0 } } |
15:56.34 |
raptor |
as I understand it the trajectory Bezier cars,
explain to me the logic of it |
15:58.59 |
raptor |
S - start point E - end, point and the
others? |
16:03.29 |
d_rossberg |
without guarantee: V: the place of the 2D
sketch origin in 3D space |
16:04.06 |
d_rossberg |
A: mapping of the 2D x vector {1 0} in 3D
space |
16:04.37 |
d_rossberg |
B: mapping of the 2D y vector {0 1} in 3D
space |
16:05.00 |
d_rossberg |
VL: list of verticies, i.e. a list of 2D
points |
16:05.55 |
d_rossberg |
SL: list of segments (refering the vertices
with indexes) |
16:15.54 |
raptor |
I not understand how working { carc S 4 E 0 R
0.25 L 1 O 0 } |
16:24.40 |
Notify |
02GCI:ralpt3748752_qejwhe * 6632135641268224 :
Ready for review - The work on this task is ready to be
reviewed. |
16:25.46 |
d_rossberg |
carc is a circular arc, i.e. a section of a
circle |
16:27.09 |
raptor |
as it besier? |
16:27.26 |
Notify |
02GCI:adityagulati * 6676395413471232 : Ready
for review - The work on this task is ready to be
reviewed. |
16:27.28 |
d_rossberg |
S: start point, E: end point, R: radius, L:
center is left (a Boolean value), O: is clockwise oriented (a
Boolean value) |
16:28.34 |
d_rossberg |
not Bezier, this would be "bezier" |
16:30.45 |
d_rossberg |
for bezier: D: degree, P: list of control
points (degree + 1 pieces) |
16:35.34 |
*** join/#brlcad raptor_
(~raptor@194.28.75.225) |
16:46.19 |
Notify |
02GCI:brlcad * 4591442060115968 : Task Closed
- Congratulations, this task has been completed
successfully. |
16:48.04 |
Notify |
02GCI:helix * 6637040225484800 : Task Claimed
- I would like to work on this task. |
16:54.05 |
Notify |
02GCI:brlcad * 4591442060115968 : awesome,
this is perfect - This is ... yeah, just awesome! I think the
ascii art depictions are possible (heck, you could always visualize
in 3D and pass an image... |
16:54.20 |
Notify |
02GCI:brlcad * 6637040225484800 : Task
Assigned - This task has been assigned to Yash. You have 100 hours
to complete this task, good luck! |
16:57.13 |
*** join/#brlcad nmz787_i
(nmccorkx@nat/intel/x-nxbzqjoezxlmwoyk) |
16:59.01 |
Notify |
02GCI:tannousmarc * 6733016101552128 : Ready
for review - The work on this task is ready to be
reviewed. |
17:01.04 |
Notify |
03BRL-CAD:starseeker * 63907
brlcad/trunk/db/nist/CMakeLists.txt: Add the pdf visuals of the
NIST targets. |
17:03.18 |
Notify |
02GCI:thevk * 4977508348854272 : Task Claimed
- I would like to work on this task. |
17:06.53 |
Notify |
02GCI:o7p9bxbnyj * 5792678377684992 : Task
Claimed - I would like to work on this task. |
17:07.23 |
Notify |
02GCI:brlcad * 6676395413471232 : Task Closed
- Congratulations, this task has been completed
successfully. |
17:08.53 |
Notify |
02GCI:brlcad * 6676395413471232 : what a great
preview - Aditya, can you describe how you put this gallery
together? It looks like you used some tool(s) (which is
great/fine), but I'm wondering if... |
17:14.56 |
Notify |
03BRL-CAD:ejno * 63908
(brlcad/trunk/src/libged/CMakeLists.txt
brlcad/trunk/src/libged/simulate/collision.cpp and 5 others):
update the database for librt when necessary |
17:15.38 |
*** join/#brlcad adityagulati
(dce32db2@gateway/web/cgi-irc/kiwiirc.com/ip.220.227.45.178) |
17:16.41 |
Notify |
02GCI:adityagulati * 5581079297654784 : Task
Claimed - I would like to work on this task. |
17:18.12 |
Notify |
03BRL-CAD:ejno * 63909
(brlcad/trunk/src/libged/simulate/world_object.cpp
===================================================================
and 151 others): add missing files |
17:20.39 |
Notify |
02GCI:adityagulati * 6676395413471232 : Thanks
- Sean, I Made the task in a Software called jAlbum. It is
devoted to making web albums. There used to be a raw file but I
don't have it now. If... |
17:25.28 |
*** join/#brlcad albertcoder
(~quassel@61.1.4.113) |
17:36.36 |
nmz787_i |
does BRL support reading FBX files? |
17:36.47 |
nmz787_i |
I saw that Rhino 3D can export NURBS as that
format |
17:37.02 |
nmz787_i |
and I heard that Rhino made the NURBs kernel
that BRL is using |
17:37.08 |
*** join/#brlcad alisha
(~alisha@115.244.172.208) |
17:37.13 |
Notify |
03BRL-CAD:carlmoore * 63910
brlcad/trunk/src/util/pixclump.c: remove ' from Usage; add h for
help; use 'omitted' in 2 comments |
17:37.34 |
nmz787_i |
since BRL has been a bit slow to get started,
and Rhino's edu license is $140... it might be worth it for me to
buy and use to produce open-source models |
17:37.38 |
nmz787_i |
while I get up to speed with BRL |
17:41.27 |
Notify |
03BRL-CAD:carlmoore * 63911
brlcad/trunk/src/util/pixcolors.c: speed up run by setting up 3
else's |
17:49.00 |
*** join/#brlcad nmz787_i
(~nmccorkx@192.55.55.39) |
17:50.13 |
*** join/#brlcad MarcTannous
(bc192596@gateway/web/cgi-irc/kiwiirc.com/ip.188.25.37.150) |
17:52.34 |
raptor_ |
Please check my work -
https://www.google-melange.com/gci/task/view/google/gci2014/6632135641268224 |
17:52.35 |
gcibot |
[[ Implement script to create a planetary gear
|| BRL-CAD || NeedsReview (2 days 19 hrs 48 min) || Kesha Shah,
Harmanpreet ]] |
17:53.52 |
Notify |
03BRL-CAD:starseeker * 63912
brlcad/trunk/src/librt/test_shape_recognition.cpp: Use a few more
tolerances |
17:54.23 |
MarcTannous |
good evening guys |
17:54.24 |
*** join/#brlcad merzo
(~merzo@104-60-133-95.pool.ukrtel.net) |
17:54.52 |
raptor_ |
I have already done the following
work |
17:55.23 |
raptor_ |
good evening |
17:56.40 |
Notify |
03BRL-CAD:ejno * 63913
(brlcad/trunk/src/libged/simulate/rt_instance.cpp
brlcad/trunk/src/libged/simulate/simulate.cpp): write to the
database in the destructor of TreeUpdater |
18:01.47 |
*** join/#brlcad darshpreets
(~darshpree@202.164.53.117) |
18:06.03 |
Notify |
02GCI:adityagulati * 5581079297654784 : File -
Sir,
https://www.dropbox.com/s/wzamveuc7n9p5k9/All%20CAD%20Designs%28GCI-2014%29.zip?dl=0
Here is the like to the file. Regards, Aditya |
18:11.49 |
Notify |
03BRL-CAD:ejno * 63914
brlcad/trunk/src/libged/simulate/rt_instance.cpp: check that the
tree is modified before writing |
18:26.20 |
brlcad |
waves |
18:27.00 |
MarcTannous |
hello |
18:27.00 |
Stragus |
waves back |
18:27.15 |
Stragus |
GCI tasks keeping you busy? :) |
18:28.11 |
brlcad |
nmz787_i: no support for reading/writing FBX
files -- that's a proprietary format and we avoid those with
prejudice |
18:28.20 |
brlcad |
Stragus: among many other things |
18:28.33 |
brlcad |
but gci is the fun |
18:29.19 |
brlcad |
nmz787_i: we most definitely do use the
openNURBS library (I wouldn't exactly call it a kernel) from the
McNeel Rhino folks |
18:34.27 |
brlcad |
hm... so it looks like more logo work is
needed oof |
18:35.17 |
brlcad |
``Erik: congratulations and welcome back
:) |
18:35.59 |
brlcad |
andromeda-galaxy: generalized sweep is on our
TODO, but is definitely not GCI work |
18:38.25 |
brlcad |
andromeda-galaxy: and you are spot on about
rgba being a great way to go -- those project tasks push towards
that direction |
18:43.03 |
Notify |
03BRL-CAD:brlcad * 63915 brlcad/trunk/TODO:
update the rt* manual pages to note their libicv
capability. |
18:44.47 |
brlcad |
starseeker: won't be doing another big task
push like the 150+ that were recently added, but we can still add
more as needed especially if it's in a critical/useful/active area
of work (e.g., related to converters, gcv, icv, rt*, etc) |
18:46.22 |
MarcTannous |
thanks for the new tasks by the way |
18:46.26 |
MarcTannous |
loads of them to choose from |
18:49.43 |
brlcad |
andromeda-galaxy: the pix file format is a
fixed format -- possibilities are pixa and formats that have alpha
support like png |
18:50.52 |
nmz787_i |
brlcad: thanks, do you know of any other NURBS
formats that BRL can import? someone just told me to use solidworks
instead of rhino, if I decide not to use BRL from the
get-go |
18:50.56 |
brlcad |
MarcTannous: you're quite welcome |
18:51.11 |
Notify |
03BRL-CAD:ejno * 63916
brlcad/trunk/src/libged/CMakeLists.txt: remove simrt |
18:51.26 |
nmz787_i |
brlcad: my main concern is being able to code
examples that open-source tools can use, without resorting to
something 'rendered' like STL |
18:52.06 |
brlcad |
MarcTannous: it's looking like we still need
another couple attempts at a production logo if you want to give it
another go |
18:52.22 |
brlcad |
nmz787_i: we import nurbs via 3dm and
step |
18:52.45 |
MarcTannous |
brlcad: Why is that? What were the issues with
the previous ones? |
18:53.00 |
brlcad |
nmz787_i: that are you trying to accomplish?
note that we don't provide useful editing of nurbs |
18:53.13 |
brlcad |
MarcTannous: a variety of issues |
18:53.33 |
brlcad |
yours and andromeda-galaxy's logo work were
the two best, but both had issues |
18:53.52 |
MarcTannous |
brlcad: If you want, just write the issues
here and I'll fix it without needing to add it as a task |
18:54.07 |
brlcad |
not noticed on review, but noticed when I went
to add some new animation tasks that refernced them |
18:55.44 |
brlcad |
MarcTannous: it's a variety of issues, let me
screenshot something |
18:56.25 |
brlcad |
maths22: what are all those images dumped into
the images directory? ... looks like they don't belong there
:) |
18:56.42 |
brlcad |
(that's supposed to be a somewhat browseable
directory) |
18:57.29 |
nmz787_i |
brlcad: goal is to have parametric model
library of fluidic components (basically pipes/tubes in different
shapes)... that I can then connect together for a given 'fluidic
circuit' design. Keeping the models as NURBs so when they're used
together in a design, that NURBs intersection can go to
work |
18:57.55 |
maths22 |
brlcad: not sure. I'll clean it up later
today |
18:58.27 |
nmz787_i |
shorter term goal is to actually get to work
on the library, rather than surveying all the open/free CAD tools
endlessly. |
18:59.01 |
nmz787_i |
which is why I'm thinking of spending money,
since the $ tools are likely more user-friendly |
19:00.23 |
andromeda-galaxy |
brlcad: for the rt alpha layer stuff, is the
right place to do that in a new intermediate file format or in
libicv & have icv handle it? also, I'm slightly confused by how
rt renders to files at all, does it use icv for rendering to
pix? |
19:01.50 |
*** join/#brlcad albertcoder
(~quassel@61.1.4.113) |
19:02.21 |
brlcad |
MarcTannous: criteria I'm looking at are 1)
that the design and render is backed by a .g file, that there's a
version with and without the pegs, that that the pegs aren't too
big/small (sticker is too big, 50% is too small), that the colors
are close to what we used in our sticker design (dark grey and a
ruby red), lighting is flat and shaded, and zero visual
artifacts/discontinuities |
19:02.58 |
brlcad |
nmz787_i: do you have a concept picture of
what you mean? |
19:03.15 |
andromeda-galaxy |
brclad: sorry to interrupt, but that reminded
me --- what did you think of the render script I used for my second
logo task? I tried to make it create a nice big variety of
renders... |
19:03.19 |
MarcTannous |
brlcad: Can I get some RGB/HEX on the dark
grey and ruby reds you want? |
19:03.26 |
brlcad |
maths22: looks like something you ran dumped a
few dozen images in there on dec 10th |
19:03.53 |
brlcad |
nmz787_i: any interest in modeling those in
CSG+implicit format and simply exporting to nurbs? |
19:04.49 |
nmz787_i |
brlcad: there are some renderings here:
https://github.com/nmz787/microfluidic-cad/tree/master/implicitCAD/output |
19:05.04 |
nmz787_i |
and the source being the .escad files here
https://github.com/nmz787/microfluidic-cad/tree/master/implicitCAD |
19:05.25 |
brlcad |
nmz787_i: I'd suggest also checking out
openscad before you go proprietary |
19:05.26 |
nmz787_i |
I think implicitCAD is all CSG, which was
pretty easy for me to understand |
19:05.33 |
brlcad |
this is a great intro:
http://blog.cubehero.com/2013/11/19/know-only-10-things-to-be-dangerous-in-openscad/ |
19:05.54 |
nmz787_i |
brlcad: I've been recommended to stay away
from openscad as it is millions of lines written in multiple
(human) languages |
19:06.26 |
teepee |
nmz787_i: see yourself http://www.openscad.org/documentation.html#tutorials-blogs
and decide then :) |
19:07.08 |
nmz787_i |
teepee: my concern isn't their syntax, it is
poor implementation and bugs that I want to avoid |
19:07.11 |
brlcad |
nmz787_i: I don't understand .. are you
looking to write code or use a tool? |
19:07.30 |
nmz787_i |
brlcad: umm, both? |
19:07.33 |
nmz787_i |
:) |
19:07.36 |
brlcad |
the size and complexity of openscad is kind of
irrelevant unless you're looking to do development :) |
19:07.44 |
brlcad |
and they're really not that
big/complicated |
19:07.52 |
brlcad |
someone is counting external dependencies or
something |
19:08.01 |
brlcad |
brl-cad is far bigger and more complex
:) |
19:08.12 |
nmz787_i |
I want my models to be parametric, and not
suffer from calculation errors or degradation due to some weird
math precision loss at some point |
19:08.21 |
brlcad |
sure |
19:08.27 |
nmz787_i |
I was recommended to use NURBs so the math
stays high-level through the intersection operations |
19:09.04 |
nmz787_i |
i.e. the values of the curve aren't evaluated
during intersection |
19:09.15 |
nmz787_i |
I don't really know how CSG works for
intersection |
19:09.20 |
brlcad |
yeah, what I thought -- openscad is about 60k
lines of code, almost entirely c/c++ |
19:09.28 |
nmz787_i |
if the curves get evaluated into a float or
something, then joined |
19:09.35 |
brlcad |
intersection is a csg operation :) |
19:09.36 |
nmz787_i |
someone told me it was millions |
19:09.38 |
nmz787_i |
kanzure: ^ |
19:09.55 |
nmz787_i |
brlcad: I meant intersection of CSG vs
NURBs |
19:10.07 |
nmz787_i |
intersection of NURBs produces a new NURBs
equation right? |
19:10.15 |
nmz787_i |
idk what CSG intersection produces |
19:10.29 |
kanzure |
i told you opencascade was millions |
19:10.51 |
nmz787_i |
kanzure: you said something bad about openscad
too I thought |
19:10.55 |
andromeda-galaxy |
nmz787_i: in general, csg models are built up
by boolean operations (intersection, union, subtraction) on simple
parametric shapes (sphere, box, cylinder, etc.) |
19:11.19 |
kanzure |
i have said many things about openscad (there
is very very very little reason to create an entirely new language
just for cad) (they should be busy solving cad problems, not
language design problems) |
19:11.29 |
kanzure |
here are my notes about opencascade http://diyhpl.us/wiki/cad/opencascade/ |
19:11.29 |
nmz787_i |
andromeda-galaxy: I know that, what I don't
know is how that occurs... i.e. are new equations produces, or are
the equations evaluated (discretized) first |
19:12.02 |
andromeda-galaxy |
nmz787: conceptually, the operations form a
tree with the actual csg primitive data as the leaves |
19:12.07 |
brlcad |
MarcTannous: http://brlcad.org/gci/logo/
<-- check out the two sticker png images |
19:12.17 |
andromeda-galaxy |
as far as I know, BRL-CAD doesn't evalauate
that tree |
19:12.19 |
andromeda-galaxy |
until raytracing time |
19:12.35 |
brlcad |
MarcTannous: anything renedered can be
color-corrected/adjusted in post-processing, the color mostly
matters in the final output |
19:12.52 |
nmz787_i |
kanzure: so you were never telling me not to
use openscad? you were just complaining about syntax/lexical
stuff? |
19:12.53 |
kanzure |
your opennurbs surface intersection stuff
surely happens without raytracing (for example, for
export) |
19:13.08 |
kanzure |
nmz787_i: i think openscad is a bad idea in
general |
19:13.24 |
teepee |
kanzure: why? |
19:13.25 |
brlcad |
MarcTannous: and there's room for movement
(e.g., the dark grey can approach black and should for a small
icon, for example) |
19:13.47 |
kintel |
nmz787_i: FYI: The sinusoidal_mixer.escad you
created is basically OpenSCAD. ImplicitCAD was inspired by
openscad, but they dropped the development a long while
ago |
19:14.00 |
kanzure |
teepee: well, the language design issues alone
make me extremely suspicious of their ability to do prioritize
cad-related problems |
19:14.06 |
teepee |
kanzure: it's perfectly fine saying it's not
useful for stuff you need, but "bad idea in general" is a quite
bold claim |
19:14.14 |
kanzure |
teepee: but secondly, if he wants nurbs, he
shouldn't use openscad because that's not implemented |
19:14.40 |
Notify |
02GCI:james1f * 5269456200663040 : Claim
Removed - The claim on this task has been removed, someone else can
claim it now. |
19:14.51 |
nmz787_i |
kintel: yeah the new 'maintainer' hangs out in
another room I'm in... I like the implicitcad ease-of-use, but it
doesn't render satisfactory results consistently |
19:15.01 |
teepee |
should disclose being part
of the openscad team ;) (well team is a big word) |
19:15.20 |
kintel |
(and me being the rest of the team
;)) |
19:15.34 |
kanzure |
where's juri_ |
19:15.36 |
MarcTannous |
brlcad: If I can throw a suggestion out
there |
19:15.38 |
brlcad |
kanzure: I'd take exception to comments about
prioritization too .. open source is often about scratching ones
own itch, is it not? :) |
19:16.02 |
kanzure |
brlcad: i think there are lots of ways to
scratch language deisgn itches that do not involve promising cad
kernels to users |
19:16.05 |
kanzure |
*design |
19:16.09 |
brlcad |
just because they're not willing to scratch
yours doesn't say anything about overall utility and especially of
design/implementation |
19:16.12 |
MarcTannous |
brlcad: I saw you want galleries for all the
graphical work done in GCI, all of them having separate tasks. Can
I combine it into a multi-tabbed, simple to use, one page
gallery? |
19:16.33 |
MarcTannous |
brlcad: Instead of having separate pages for
everyhing, just split it into tabs on a single page |
19:16.43 |
nmz787_i |
I just don't want manufacturing errors, since
I'm working on MEMS stuff |
19:16.53 |
kanzure |
brlcad: to be clear, my actual beef with
openscad, which is not really being expressed well here, is
unrelated to this particular issue (i'm generally opposed to the
idea of users generating stl files and sending those around on the
internet) |
19:16.55 |
MarcTannous |
brlcad: what I mean : http://codepen.io/wallaceerick/pen/ojtal |
19:17.00 |
teepee |
nmz787_i: which channel is that? I've seen the
31c3 talk where she mentioned the implictcad takeover |
19:17.04 |
nmz787_i |
s/manufacturing/calculation/ |
19:17.15 |
nmz787_i |
teepee: implicitcad, also
hplusroadmap |
19:17.54 |
kanzure |
brlcad: wait, sorry, my last statement was
unfair. i do have other beefs, so i shouldn't misrepresent myself
as having just one beefstrips |
19:18.01 |
brlcad |
MarcTannous: sure, but I don't want to
dominate a single task when it's a lot of work to
find/download/resize/organize each of the different task
categories |
19:18.05 |
andromeda-galaxy |
MarcTannous: the (ab)-uses of CSS nowdays
continually amaze me... |
19:18.16 |
nmz787_i |
also implicitcad silently passes syntax
errors, so it was hard to debug sometimes, and you don't realize
the error until you open the output STL in meshlab |
19:18.43 |
MarcTannous |
andromeda-galaxy: Just read today that someone
developed a quick change to CSS that allows it to have a for
instruction, that one amazed me :D |
19:18.44 |
kanzure |
implicitcad is just a haskell library, there's
no reason for your haskell compiler to be missing out on syntax
errors.... |
19:19.00 |
MarcTannous |
brlcad: I can just submit the same file to all
the tasks, but I think this way it's more convenient on your
end |
19:19.01 |
kanzure |
their escad stuff seems like it should be
unrelated to implicitcad (e.g. a bug) |
19:19.10 |
nmz787_i |
since I am doing MEMS, I also want to be able
to export to a mesh to do physics simulations (FEA, CFD) |
19:19.23 |
brlcad |
kanzure: fair enough complaint about stl
output -- it is very much an output artifact central to their
current implementation, but not central to their descriptive
syntax |
19:19.32 |
nmz787_i |
so that is why I want the rendered mesh to be
as precise/accurate as possible |
19:19.51 |
brlcad |
it'd be conceivable to output a brl-cad .g
file for example, or bridge from our format to theirs even without
too much heartache |
19:19.56 |
andromeda-galaxy |
MarcTannous: indeed... if I remember
correctly, there's some kind of an eval of in css to allow
computing stuff based on other sizes that would be really useful in
some places... I have to admit, I'm curious how hard it would be to
make CSS turing-complete, given some of the things that can be done
with it. |
19:20.35 |
MarcTannous |
andromeda-galaxy: Loads of guys around the web
are discussing CSS+HTML being turing-complete or not actually, with
some small additions |
19:20.42 |
MarcTannous |
Technology sure is moving fast :D |
19:21.14 |
kintel |
nmz787_i: btw., if you have openscad
questions, feel free to join #openscad - itâs actively being
developed |
19:21.17 |
andromeda-galaxy |
indeed ... it seem's wayyy overkill for the
original purpose of CSS, and yet can be so useful --- of course, if
it is turing complete , than we can implement a for loop in pure
CSS |
19:21.19 |
brlcad |
MarcTannous: or you submit a design with one
tab, and just combine them all when you're done into one? |
19:21.29 |
kanzure |
brlcad: i think that something along the lines
of cadquery makes more sense (generic library api, then call the
library from whatever language you want, and then your weirdo
custom language can be another option that i'm free to ignore
:)) |
19:21.45 |
kanzure |
(i believe implicitcad used to have this
before they turned into openscad2?) |
19:21.51 |
MarcTannous |
brlcad: Sure thing, will ping you with a link
to it when it's done over IRC |
19:22.30 |
kanzure |
kintel: did you happen to ever look at
python-brlcad or cadquery or pythonocc, by any chance? |
19:22.49 |
kanzure |
or stuff like cffi, ctypes, swig, ffi,
etc... |
19:23.05 |
brlcad |
kanzure: lost me at "CadQuery is based on
OpenCasCade." |
19:23.19 |
nmz787_i |
kintel: thanks, I will look into it... I
wanted to give those .escad models a try with openscad |
19:23.32 |
kanzure |
brlcad: cadquery is not really based on
opencascade.. i mean... he implemented a wrapper around freecad,
but that was an accident (i think if pytohn-brlcad had existed
earlier, he would have used python-brlcad instead) |
19:23.32 |
kintel |
kanzure: Are you referring to python bindings
or use of OopenCascade? |
19:23.44 |
kanzure |
i am referring to not-necessarily-python
bindings |
19:23.59 |
brlcad |
python-brlcad is much more exciting
;) |
19:24.35 |
nmz787_i |
yeah I tried using python-brlcad, but it was
segfaulting on nosetests |
19:24.59 |
brlcad |
nmz787_i: not yet intended for production use
iirc |
19:25.00 |
kintel |
kanzure: Iâve written enough bindings to
know not to get involved at this point. Weâre not offering a
kernel anyway, but a front-end to various back-end
technology |
19:25.28 |
kanzure |
yes except your users are totally locked into
that |
19:25.34 |
kintel |
kanzure: if you want a binding, why not just
use cadquery? Itâs exactly what that is |
19:26.04 |
nmz787_i |
kintel: I tried using cadquery too, but
couldn't find much info on how to get started... and also freecad
is supposed to crash all the time |
19:26.13 |
nmz787_i |
(which I've heard from other sources than just
kanzure) |
19:26.15 |
teepee |
kanzure: right, locked into an open source
project. that sounds funny. especially with lots of other projects
being able to read the format too :) |
19:26.17 |
kintel |
kanzure: well, as a user of any other tool,
youâre also totally locked into their APIs |
19:26.54 |
teepee |
yep, can't see much difference with a
library. |
19:27.21 |
kintel |
..plus that the openscad codebase is
microscopic compared to the other ones weâre discussing
here |
19:27.22 |
kanzure |
(isn't it more likely that you will take your
own default position though? i'm not sure if you're expecting me to
be surprised that you disagree) |
19:27.44 |
kanzure |
i don't know why creating an entire new
language is ever considered appropriate here |
19:27.57 |
kanzure |
but either way, it's been done and
unfortunately it will continue to be used |
19:28.21 |
teepee |
regarding general scripting languages, I
partially agree |
19:28.48 |
teepee |
there is some use for http://en.wikipedia.org/wiki/Domain-specific_language
though |
19:28.53 |
kanzure |
i'm not sure if kintel is arguing that new
languages are better than api bindings |
19:29.04 |
nmz787_i |
prepare for backlash re domain specific
langs |
19:29.10 |
kanzure |
i think that a domain specific language that
lives as a separate totally unrelated project is probably
okay |
19:29.51 |
brlcad |
of cadquery's 5 listed advantages, the only
ones that seem to have any value to me are the first and last
(standard language and performance) and they're not that compelling
in isolation imho |
19:30.19 |
kanzure |
i was mentioning cadquery to you in that
context for the purpose of demonstrating an api |
19:30.30 |
kanzure |
i don't know what advantages they list, i
haven't checked that list so i can't speak for it |
19:30.43 |
brlcad |
correct me if i'm wrong, but it wouldn't take
much to take the existing syntax and make it fit a given language
like python with similar syntax |
19:30.54 |
kanzure |
it would be huge amounts of effort, involving
parsers etc |
19:31.15 |
brlcad |
kanzure: heh, right on their main page:
https://github.com/dcowden/cadquery |
19:31.38 |
brlcad |
kanzure: their entire code is 60k .. i do not
call that huge amounts of effort |
19:31.49 |
kintel |
..and writing a parser is trivial |
19:31.55 |
brlcad |
we have single one-way converters that are
three times that size |
19:31.59 |
kintel |
..compared to a CAD kernel |
19:32.43 |
brlcad |
it's solid effort, so I wouldn't devalue the
investment -- what is proven is that their syntax is
easy/approachable, comfortable for non-coders even |
19:33.27 |
kanzure |
yes, if you want to just ship something out
the door as fast as possible, sure anything goes i guess? |
19:33.33 |
brlcad |
that's what makes point #4 a bit moot, and if
we bridged to them, they'd get step support for #2, #3, and
#5 |
19:33.35 |
teepee |
indeed, I see lots of room for both
approaches |
19:33.53 |
kanzure |
look, i'm totally okay iwth domain speciifc
languages as long as they are not mandatory and as long as they are
not polluting my libraries and dependencies |
19:33.54 |
brlcad |
kanzure: I don't think that's fair |
19:34.18 |
kintel |
kanzure: Think html :) |
19:34.20 |
kanzure |
users have no idea if they are using a cad
kernel or not |
19:34.31 |
kanzure |
if you just want stuff users will download
almost anything goes heh |
19:34.45 |
kanzure |
it's not like they are thinking about
long-term maintainability and ecosystem stuff |
19:34.51 |
kanzure |
otherwise you wouldn't have people emailing me
100 MB stl files :( |
19:36.08 |
brlcad |
I also have a hunch that using a standard
language is not really the issue here ... it's that it's not your
preferred language? :) |
19:36.29 |
brlcad |
otherwise, why isn't everyone using our .asc
format .. it's basically the same, and valid tcl :) |
19:36.40 |
*** join/#brlcad raptor_
(~raptor@213.222.229.209) |
19:36.44 |
kanzure |
that is a good question |
19:36.45 |
brlcad |
(it's terrible as a declarative structured
geometry syntax is why) |
19:37.10 |
kanzure |
right, so brlcad only has tcl bindings other
than python-brlcad at the moment, right? and
possibly-broken-but-i'm-not-sure perl swig bindings |
19:37.54 |
kanzure |
one possible reason that not everyone is using
that is because there are so few tcl users any more, especially tcl
users that want to be doing cad stuff. but i'm not sure if this is
true. |
19:38.36 |
nmz787_i |
tcl is a bit wonky to look at and try jumping
into |
19:38.36 |
kanzure |
i would expect that if making bindings was
easier somehow (more on this later... not now), that others would
come along and make more bindings into brlcad and reuse cad kernel
stuff in many other applications and projects. |
19:38.41 |
kanzure |
i mean, that was certainly my
intention |
19:38.44 |
kanzure |
for making python-brlcad things |
19:39.46 |
kanzure |
*making brlcad bindings was easier (and my
side comments later are theoretically about suggestions i can give
based on experiences during time i've spent on python-brlcad,
although personally you've been around most of the time that was
happening so you're probably fully aware of most things i could say
anyway) |
19:39.54 |
brlcad |
pick any language any you will gain supporters
and lose customers ;) |
19:40.07 |
brlcad |
the same can be said of not picking a language
and creating one |
19:40.27 |
teepee |
hehe |
19:40.28 |
kanzure |
well, to be fair, maintaining bindings inside
brlcad itself is probably not ideal anyway, but making that easier
or more consistent would be a nice and pleasant thing to do for
others |
19:40.41 |
kanzure |
by not ideal i mean you should not have the
maintenance costs of 2000 different bindings or whatever |
19:41.07 |
kanzure |
*you should not take on the maintenance costs
of |
19:41.45 |
kanzure |
for example, a bunch of the opennurbs
additions that happened in brlcad were not part of the c api, so i
couldn't wrap/bind those as easily |
19:41.52 |
brlcad |
kanzure: that's my view -- that any
language/exposure is a front-end interface issue, and our job (in
brl-cad at least) is to simply define the constructs that are
supported (which we're doing in libged in a command argv form and
in wdb in procedural form) |
19:42.47 |
brlcad |
that's why I wouldn't hesitate to create a
bridge to openscad's current syntax, possibly even replace our .asc
format with that if it were fully compatible, just to increase
collaboration potential |
19:42.56 |
brlcad |
to many disparate open source CAx
activities |
19:42.59 |
kanzure |
well, users are users |
19:43.07 |
kanzure |
but i don't recommend switching to cgal or
whatever |
19:43.27 |
brlcad |
that's an implementation detail |
19:43.35 |
brlcad |
could change on their end, related to their
GUI |
19:43.51 |
brlcad |
not necessarily intrinsic to what I see is the
main value of openscad |
19:44.07 |
brlcad |
e.g., I could probably drop brl-cad under
their hood in a month and nobody would be the wiser |
19:44.23 |
kanzure |
yes, it's very hard for me to discern the
differences between when people are talking about the merits of the
relative popularity of openscad versus the merits of cad related
things happening in openscad |
19:44.33 |
nmz787_i |
heading to eat, thanks for the great
discussion, I will read logs |
19:44.35 |
nmz787_i |
thanks a lot! |
19:44.57 |
brlcad |
the value is in that easy to use syntax (which
would be interesting to see how it extends if it were made
compatible with some language) |
19:45.19 |
kanzure |
yes if you compile brlcad directly into it
sure you can get whatever you want, but isn't that
cheating |
19:45.20 |
brlcad |
nmz787_i: heh, you're welcome (I think ...)
this is what you get with open source, lots of discussion and
possibilities ;) |
19:45.44 |
kanzure |
so, again, a domain specific language is okay,
but i see no reason to couple it to a gui...... |
19:46.17 |
kanzure |
i feel like i'm a evangelist for "separation
of concerns" here, i dunno. i think i'll go buy nmz787 some lunch
now.. |
19:46.35 |
brlcad |
oh sure, I guess I just automatically see them
as separate issues |
19:46.37 |
kintel |
kanzure: what GUI? Iâm sure youâre aware
of openscad being available as pure cmd-line without linking with
Qt? |
19:46.42 |
brlcad |
their format and their gui |
19:46.56 |
brlcad |
and their evaluation engine |
19:47.41 |
kintel |
kanzure: Creating a clean API to the geometry
description would be nice indeed. If someone is up for that kind of
refactoring job, Iâd support it. |
19:47.51 |
brlcad |
kintel: anyone thought about what changes
would be need to make your syntax lisp/scheme compatible? |
19:47.58 |
brlcad |
seems awefully close already |
19:48.07 |
teepee |
there's a wrapper for that :) |
19:48.38 |
andromeda-galaxy |
now that sounds interesting... |
19:50.31 |
brlcad |
kintel: so have I said it again recently, that
we want to import/export your format? ;) |
19:50.41 |
kintel |
brlcad: Iâve though about it, but not sure
if it would help. the evaluation engine itself, otoh, would benefit
from having a clean existing engine driving it |
19:50.51 |
teepee |
ah, well, it clojure - https://github.com/farrellm/scad-clj |
19:50.59 |
brlcad |
would be interesting to itemize what'd be
needed to make brl-cad do the evaluations too, especially now that
libgcv is started |
19:52.07 |
kintel |
whatâs libgcv? |
19:52.12 |
brlcad |
ugh, why's that EPL? |
19:53.15 |
brlcad |
kintel: we're creating a geometry conversion
library intended to make our 20+ importers/exporters available for
end-user and application development use |
19:53.28 |
brlcad |
where each format is basically a plugin to the
library |
19:53.31 |
kintel |
ah. right, you mentioned that |
19:53.37 |
brlcad |
even our own .g and .asc formats |
19:53.53 |
brlcad |
lets us get our STEP and IGES converters into
other people's hands |
19:53.58 |
kintel |
import/export would be cool ;) |
19:54.11 |
brlcad |
as well as provide a tool similar to image
magick's "convert" for geometry |
19:54.19 |
brlcad |
gcv file.step file.stl |
19:54.23 |
brlcad |
boom |
19:55.16 |
andromeda-galaxy |
that would be nice... do we have any support
right now for detecting file types based on magic number-type
identifications? |
19:55.28 |
brlcad |
we'll have at least four formats done by
summer |
19:56.05 |
brlcad |
andromeda-galaxy: no, but that's an
interesting idea as an advanced filetype sensing option |
19:56.14 |
brlcad |
s/option/feature/ |
19:56.25 |
andromeda-galaxy |
brlcad: if I remember correctly, convert uses
that to try to help with filenames that are wrong/overlapping
extensions |
19:56.35 |
brlcad |
right now it's declarative first, you specify
a recognized extension |
19:56.48 |
andromeda-galaxy |
so for a general conversion library it seems
like it would be useful... just as something to think about for the
future, at least |
19:56.55 |
brlcad |
yeah, I figured but we won't likely run into
that any time soon |
19:57.10 |
brlcad |
the proprietary formats have a good bit of
overlap, but the open standards not so much |
19:57.24 |
andromeda-galaxy |
that's true |
19:57.52 |
andromeda-galaxy |
brlcad: not sure if it got lost in all the
other discussions, did you see my other questions above? |
19:57.55 |
brlcad |
there will most certainly already be sensing
within various plugins that are type-aware |
19:58.23 |
andromeda-galaxy |
that makes sense... |
19:58.31 |
brlcad |
e.g., our .g plugin sensing whether it's a v4,
v5, etc or 3dm sensing their version, or stl sensing whether it's
binary or ascii format, etc |
19:59.20 |
brlcad |
still, our first step is declarative ...
"convert this to that using these parameters" |
19:59.39 |
brlcad |
that's enough work as it is, especially for
the huge formats like iges and step |
19:59.44 |
andromeda-galaxy |
right... then once that is working, we can
think about doing things like advanced format detection
&c. |
20:00.06 |
brlcad |
I was going to have a slew of gci tasks in
this area, but it's a complicated topic to get into |
20:00.28 |
brlcad |
right, format detection, tolerance sensing,
orientation sensing |
20:00.30 |
andromeda-galaxy |
true... I also remember having trouble with
the little bit of IGES work I did last year where finding a good
spec is pretty hard |
20:01.35 |
brlcad |
possibly even advanced shape recognition ...
specify a flag that requests "shape compression" or "shape
recognition" for example, and it might turn a file of stl spheres
into actual implicit point+radius sphere definitions |
20:02.06 |
brlcad |
starseeker is basically working on that as a
research project now |
20:02.11 |
teepee |
there were some interesting videos on yt about
that, but no additional info |
20:02.14 |
andromeda-galaxy |
that sounds like a really interesting
possibility... I'll have to talk to starseeker about it
sometime |
20:02.38 |
brlcad |
we have some customers that are interested for
real use |
20:04.25 |
*** join/#brlcad sofat
(~sofat@202.164.45.204) |
20:04.58 |
andromeda-galaxy |
indeed... it seems like there would be a
number of uses for that kind of functionalaity |
20:05.27 |
andromeda-galaxy |
brlcad: not sure if they got lost in all the
other discussions, did you see my other questions above (at about
7:00 GMT)? |
20:06.32 |
teepee |
right, there it was - "reverse engineering
STL" https://www.youtube.com/channel/UCSO65ViVDuM1ysHa_vHpg3Q |
20:13.17 |
MarcTannous |
brlcad: are you still around? |
20:13.29 |
Notify |
02GCI:deepakkumarsharma * 4977508348854272 :
Task Assigned - This task has been assigned to Vladimir Kuznetsov.
You have 100 hours to complete this task, good luck! |
20:13.59 |
Notify |
02GCI:deepakkumarsharma * 5581079297654784 :
Task Assigned - This task has been assigned to Aditya Gulati. You
have 100 hours to complete this task, good luck! |
20:14.19 |
Notify |
02GCI:deepakkumarsharma * 5792678377684992 :
Task Assigned - This task has been assigned to Andromeda Galaxy.
You have 100 hours to complete this task, good luck! |
20:15.33 |
MarcTannous |
I want to just get some quick feedback on
http://www.google-melange.com/gci/task/view/google/gci2014/6733016101552128 |
20:15.34 |
gcibot |
[[ Create a web gallery of GCI website landing
page designs || BRL-CAD || NeedsReview (3 days 1 hrs 52 min) ||
Sean, Dishank ]] |
20:15.44 |
MarcTannous |
So that I know whether I'll do all the other
galleries tomorrow or not |
20:17.48 |
starseeker |
nmz787_i: if no one suggested it yet, FreeCAD
may also be worth a look. |
20:18.16 |
kanzure |
has been suggested to him many times |
20:18.22 |
starseeker |
ah, k |
20:18.30 |
starseeker |
whole lotta scrollback to scan |
20:18.38 |
kanzure |
it's hard to come up with reasons to use
freecad because maintaining it means maintaining http://diyhpl.us/wiki/cad/opencascade/ |
20:18.51 |
kanzure |
and then all your cad models have maintenance
costs tied into that |
20:18.57 |
kanzure |
btw verbnurbs is worth reading |
20:19.20 |
Notify |
02GCI:o7p9bxbnyj * 5792678377684992 : Ready
for review - The work on this task is ready to be
reviewed. |
20:19.46 |
starseeker |
kanzure: now that they've (finally) got LGPL,
opencascade may get some real open source interest |
20:20.33 |
kanzure |
i think that they would have to release more
of their test cases for that to happen |
20:20.51 |
Notify |
02GCI:dishank * 6733016101552128 : xvcx - xv
x |
20:23.20 |
starseeker |
kanzure: brlcad may disagree, but for me this
video makes taking a look at FreeCAD as a model creation tool an
interesting possibility from a user's standpoint: https://www.youtube.com/watch?v=wWKzRr2Qw1o |
20:23.20 |
kanzure |
starseeker: actually a common set of testcases
for evaluating cad engines would be extremely helpful |
20:23.53 |
kanzure |
starseeker: i think freecad is a wonderful
idea but i personally can't invest in the efforts necessary to
seriously reduce the buggyness of opencascade. perhaps if they
switch to brlcad+opennurbs... |
20:24.01 |
brlcad |
andromeda-galaxy: you can most certainly
disassemble that gear bearing ... just can't reassemble it without
an adhesive ;) |
20:25.15 |
andromeda-galaxy |
brlcad: true |
20:25.54 |
brlcad |
anything can be disassembled ;) |
20:26.04 |
brlcad |
except johnny five |
20:26.29 |
kanzure |
i have tried to reduce buggyness of
opencascade but it's seriously hard with limited tests and
variables like "aMPBLPB" and "aMPBLI" to accurately refactor
anything |
20:27.04 |
Stragus |
Mmhm, code written by mathematicians |
20:27.16 |
brlcad |
MarcTannous: i responded to that ... you can
do them all but just submit one tab at a time ... that's also in
case there are edits needed |
20:27.19 |
kanzure |
mathematicians do that? |
20:27.23 |
andromeda-galaxy |
brlcad: indeed... does rt use icv for image
output to pix, or only for output to other formats? The rt code for
dealing with output is somewhat complicated |
20:27.50 |
MarcTannous |
brlcad: Just want to make sure the design is
alright so that I don't do all of them with a flawed base or
crucial thing missing |
20:27.56 |
brlcad |
MarcTannous: or do one tab, submit, two tabs,
submit, etc, as you finish each section |
20:28.17 |
brlcad |
all the more reason to just do one
task |
20:28.21 |
brlcad |
tab |
20:29.00 |
brlcad |
I was planning on combining these all into a
master gallery, so i'll add a task to do just that |
20:29.16 |
brlcad |
and you can put the final assemblage
there |
20:29.46 |
brlcad |
we'll let our community vote on a best/final
presentation to use in an announcement |
20:30.03 |
brlcad |
the first one submitted earlier today for
animations was pretty fantastic |
20:30.17 |
sofat |
<PROTECTED> |
20:30.31 |
brlcad |
he l lo |
20:30.32 |
sofat |
<PROTECTED> |
20:31.11 |
sofat |
what is status of docbook project ? how much
work is left in this project |
20:32.02 |
sofat |
you only need about us page ? or more
then. |
20:33.15 |
MarcTannous |
brlcad: Yeah, just checked out the one done
for animations, it's done with an intermediary application
though |
20:33.20 |
brlcad |
starseeker: what's so interesting about that
tutorial video? |
20:34.00 |
starseeker |
brlcad: to me, the relative ease of creating
and editing a NURBS model |
20:34.22 |
starseeker |
quite a sharp contrast from MGED :-/ |
20:34.45 |
brlcad |
this was created about 10 years ago in just a
couple minutes too:
http://en.flossmanuals.net/contributors-guide-to-brl-cad/feature-overview/_booki/contributors-guide-to-brl-cad/static/bearing_cc.png |
20:34.49 |
kanzure |
this is the pythonocc video i like: https://www.youtube.com/watch?v=ZUCv7COgzU0&t=20s |
20:35.34 |
kanzure |
(although would be better if they demoed doing
an intersection or something) |
20:35.51 |
sofat |
brlcad, please tell me |
20:35.58 |
brlcad |
starseeker: one must assert equivalent
interface familiarity if you want a fair usability
comparison |
20:36.03 |
kanzure |
perhaps this one https://www.youtube.com/watch?v=mnQ1IqfjsCs&t=1m |
20:36.25 |
starseeker |
brlcad: or assume no familiarity with either
interface and start cold in both cases |
20:36.26 |
brlcad |
if you know the commands, that model is
literally about 10 commands, all trivial |
20:36.35 |
brlcad |
don't think you even need to crack out
oed |
20:37.27 |
brlcad |
andromeda-galaxy: I believe it uses icv, but
would have to check the code |
20:37.54 |
kanzure |
i think there's definitely something going on
differently in that freecad video |
20:38.18 |
kanzure |
and it's not the number of commands or the
relative distribution of different characters in api calls
:p |
20:38.36 |
andromeda-galaxy |
brlcad: ahh, thanks |
20:39.02 |
brlcad |
kanzure: "a common set of testcases for
evaluating cad engines" would be awesome .. and complicated when
you involve different representations and formats |
20:39.16 |
andromeda-galaxy |
brlcad: also, did you see for my second logo
modelling task the render script that I used? I was curious what
you thought of it... |
20:39.29 |
brlcad |
even if one ONLY handled triangles, you're
looking at probably a dozen different capabilities just on the
geometry definitino |
20:40.00 |
sofat |
s/ definitino/definition |
20:40.03 |
andromeda-galaxy |
brlcad: what about writing test cases for one
format (e.g. .g) and then getting something like gcv set up to the
point that pretty much anything can be tested by it? |
20:40.07 |
starseeker |
brlcad: once our CSG->BREP path is solid
and working, the CSG approach to making that bearing might be
viewed as comparable - at the moment, CSG geometry is a BRL-CAD
only game. In FreeCAD I can save a STEP file from that and bring
it up just about anywhare. |
20:40.25 |
kanzure |
brlcad: i agree the format testing would be
definitely annoying and very elaborate, although basic cad geometry
testcases might be doable somehow... not sure. |
20:40.38 |
kanzure |
i guess you sort of need file format
compatibility first, so you can load serialized models :( |
20:41.24 |
kanzure |
although, you could do very simple tests like
"intersect two very basic primitive objects, then raytrace through
the final model and evaluate at a point" |
20:41.36 |
kanzure |
and just vary parameters like sphere diameter
and cylinder params |
20:41.38 |
raptor_ |
please check out my work
https://www.google-melange.com/gci/task/view/google/gci2014/6632135641268224 |
20:41.39 |
gcibot |
[[ Implement script to create a planetary gear
|| BRL-CAD || NeedsReview (2 days 16 hrs 59 min) || Kesha Shah,
Harmanpreet ]] |
20:41.49 |
brlcad |
MarcTannous: I like the landing page scroller,
but I think clicking through to the design should be more than a
little preview .. open a tab to the actual design (at least the
image preview if not the actual index.html most have) |
20:42.26 |
kanzure |
raptor_: python-brlcad gives you access to rcc
in python |
20:42.30 |
sofat |
brlcad, guide me |
20:42.43 |
brlcad |
teepee: thanks for the link -- starseeker's
looked at a lot of research on the topic, but not sure if he's seen
https://www.youtube.com/channel/UCSO65ViVDuM1ysHa_vHpg3Q
... I hadn't |
20:42.44 |
kanzure |
raptor_: neat |
20:43.17 |
raptor_ |
oh super! |
20:43.19 |
starseeker |
hah - no, I hadn't seen that |
20:43.20 |
teepee |
brlcad: kintel found that some time ago,
unfortunately I could not find any additional info about
that |
20:43.32 |
brlcad |
andromeda-galaxy: that is the idea with gcv,
that will be the perfect testing framework as the ideal is
comprehensive preservation and mapping, which usually won't be
possible |
20:44.03 |
kanzure |
opencascade presumably has stl surface
approximation things somewhere |
20:44.07 |
brlcad |
andromeda-galaxy: will make it possible to
also start talking about data metrics too, how different
representations mary |
20:44.10 |
brlcad |
s/mary/vary/ |
20:44.26 |
starseeker |
andromeda-galaxy, brlcad: you guys might want
to decide between you if it's worth adding any more NACA tasks. My
main concern at this point andromeda-galaxy is that you get credit
for the work you've put in |
20:44.33 |
kanzure |
see near AppParCurves on http://diyhpl.us/wiki/cad/opencascade/ |
20:45.12 |
kanzure |
oh wait, no... not the right
module... |
20:45.33 |
brlcad |
starseeker: so ... non sequitor regarding the
fact that was implicit+csg ? you were talking about the ease that
video makes modeling seem and my point is that it's just as easy if
not easier already |
20:45.50 |
brlcad |
I don't disagree that export is an issue, but
that also begs what the modeling purpose was |
20:46.18 |
starseeker |
well, I guess my thought was the model created
in that video is actually a NURBS model, realized and
practical |
20:46.20 |
brlcad |
moreover, that model actually probably
works |
20:47.04 |
brlcad |
the format representation is irrelevant until
a purpose is identified |
20:47.43 |
raptor_ |
I'm currently working on the translation svg
graphics in brl-cad sketch |
20:47.58 |
brlcad |
again, I don't disagree .. but we were talking
about the interface and usability |
20:48.15 |
brlcad |
conflating that with the end purpose is ...
well ... conflating their interface and usability
unjustly |
20:49.07 |
starseeker |
brlcad: I suppose. I guess I tend to lose
site of the fact that for the rest of the world, the NURBS model is
the means and not the end ;-) |
20:49.08 |
brlcad |
we're really close to csg->nurbs .. I think
even closer than we realize |
20:49.22 |
brlcad |
most of the world doesn't even know they're
nurbs models |
20:49.23 |
starseeker |
suggests consulting
n_reed |
20:49.27 |
brlcad |
it's about it being a set of
surfaces |
20:50.07 |
brlcad |
I know what n_reed thinks about it, I poured
over his writings and we've talked about it at length ..
:) |
20:50.58 |
MarcTannous |
good night guys |
20:51.03 |
brlcad |
MarcTannous: did you get my
feedback? |
20:51.04 |
andromeda-galaxy |
starseeker, brlcad: I've submitted tasks for
all of the naca work that I've done so far (though a bunch of them
took a *lot* of time each), and some of it hasn't yet been
committed to SVN because it still doesn't pass the last 4 test
cases & may have some memory leaks. If we don't add any more
tasks for NACA now, I'll do it after GCI is over, but I'm fine
either way |
20:51.19 |
MarcTannous |
brlcad: on the logo? |
20:51.25 |
brlcad |
on the landing page design |
20:51.34 |
brlcad |
you said something about the logo? |
20:51.42 |
MarcTannous |
brlcad: nope, did not get your
feedback |
20:51.51 |
MarcTannous |
http://www.google-melange.com/gci/task/view/google/gci2014/6733016101552128
somebody commented with some random letters |
20:51.52 |
gcibot |
[[ Create a web gallery of GCI website landing
page designs || BRL-CAD || NeedsReview (3 days 1 hrs 16 min) ||
Sean, Dishank ]] |
20:51.53 |
MarcTannous |
though |
20:52.30 |
brlcad |
MarcTannous: huh, I don't see it
either |
20:52.36 |
brlcad |
i swear I wrote it! :) |
20:53.11 |
brlcad |
ahh, there it is |
20:53.12 |
sofat |
brlcad, ok i think you are busy i am leaving
because there is mid night so good night |
20:53.20 |
brlcad |
MarcTannous: I like the landing page scroller,
but I think clicking through to the design should be more than a
little preview .. open a tab to the actual design (at least the
image preview if not the actual index.html most have) |
20:53.43 |
brlcad |
sofat: it's a very busy day, sorry |
20:53.55 |
MarcTannous |
brlcad: that would mean a couple hundred of
gigs folder that would include all their work, instead I linked to
their tasks |
20:53.58 |
brlcad |
sofat: and asking to guide you isn't
constructive (ever) :) |
20:53.59 |
starseeker |
brlcad: heh, fair enough. you've proven to
have a consistently better sense of such things than I do |
20:54.01 |
sofat |
okay no problem |
20:54.06 |
MarcTannous |
brlcad: does that not work? |
20:54.14 |
brlcad |
sofat: ask me a question that's not open-ended
(and if I missed it, slap me) |
20:54.28 |
MarcTannous |
and I can still not see the comment on my
end |
20:54.30 |
MarcTannous |
on melange |
20:54.56 |
brlcad |
starseeker: well, it's also glass half
full/empty too and not getting obsessed on what we don't handle
when there's a whole category that we do already (which may be
perfectly sufficient for some % of users) |
20:55.00 |
sofat |
i just want to know pending work in docbook
project |
20:55.45 |
brlcad |
http://www.motifake.com/image/demotivational-poster/1005/various-views-half-full-half-empty-who-knows-demotivational-poster-1274030652.jpg |
20:56.03 |
brlcad |
MarcTannous: couple hundred gigs? |
20:56.11 |
MarcTannous |
megas* sorry |
20:56.16 |
MarcTannous |
am tired, midnight here |
20:56.30 |
starseeker |
heh. I hadn't seen that poster |
20:56.45 |
MarcTannous |
having a webpage that big would make load time
skyrocket |
20:56.52 |
brlcad |
MarcTannous: at a minimum, it should open a
preview image like you have previewed there (but bigger) |
20:57.04 |
andromeda-galaxy |
MarcTannous: what about xhr |
20:57.12 |
MarcTannous |
andromeda-galaxy: what's xhr? |
20:57.18 |
andromeda-galaxy |
XMLHttpRequest |
20:57.19 |
MarcTannous |
brlcad: Okay, will do that |
20:57.20 |
andromeda-galaxy |
? |
20:57.20 |
brlcad |
and i'm also not sure where hundred's of MB's
is coming from :) |
20:57.29 |
MarcTannous |
I downloaded all of them |
20:57.41 |
brlcad |
so what's the exact size? :) |
20:57.42 |
andromeda-galaxy |
MarcTannous:
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest |
20:58.12 |
MarcTannous |
brlcad: just a sec, chrome does not show exact
sizes |
20:58.21 |
andromeda-galaxy |
MarcTannous: keep a nice small page, maybe
even with reduced-resolution thumbnails, then when it's clicked on
send a request to get the rest of the data and show it in the
popup |
20:58.28 |
starseeker |
ponders that at a quantum
mechanical level the interior volume of the class (and for that
matter the water) can never be exactly known, so if you look at it
right it's never exactly half anything... |
20:58.35 |
starseeker |
s/class/glass |
20:58.47 |
starseeker |
hmm, apparently I don't spell well on too
little sleep |
20:58.59 |
MarcTannous |
andromeda-galaxy: Implementing HTTP requests
on a page that serves a basic purpose like this seems unpractical
though, doesn't it? |
20:59.05 |
brlcad |
MarcTannous: and you're not putting all of the
designs in their entirety on one page -- your preview there is
perfect |
20:59.15 |
brlcad |
it's once I select a design, I want to go to
it and see it |
20:59.24 |
brlcad |
not just get sent to melange |
20:59.45 |
andromeda-galaxy |
MarcTannous: did you look at the
link |
21:00.07 |
brlcad |
MarcTannous: example:
https://www.google-melange.com/gci/task/view/google/gci2014/6676395413471232 |
21:00.08 |
gcibot |
[[ Create a web gallery of GCI animated logo
designs #2 || BRL-CAD || Closed || Gauravjeet Singh, Ch3ck
]] |
21:00.09 |
andromeda-galaxy |
MarcTannous: XHR is a standard mechanism, just
do new XMLHttpRequest() from javascript & then it's
easy |
21:00.33 |
brlcad |
plus, those are animations .. and it was only
60 MB :) |
21:00.52 |
brlcad |
so I'm really curious where all that size is
going |
21:00.58 |
MarcTannous |
brlcad: A website that has 60mb is
huge |
21:01.09 |
andromeda-galaxy |
from MDN (MOzilla Developer Network):
"MLHttpRequest makes sending HTTP requests very easy. You simply
create an instance of the object, open a URL, and send the request.
The HTTP status of the result, as well as the result's contents,
are available in the request object when the transaction is
completed. This page outlines some of the common and even slightly
obscure use cases for this powerful JavaScript object |
21:01.19 |
brlcad |
MarcTannous: huh? |
21:01.27 |
brlcad |
this is a showcase gallery |
21:01.32 |
brlcad |
frankly don't care how big it is |
21:01.46 |
MarcTannous |
okay |
21:01.53 |
MarcTannous |
will just forward to each index.html
then |
21:02.01 |
MarcTannous |
thought this was gonna get uploaded
somewhere |
21:02.13 |
brlcad |
well upload it and send an e-mail out to
people to have them check out the awesome work students did for gci
and another to vote on which of those designs they like best, and
discuss them, etc |
21:02.21 |
brlcad |
and then it all gets archied or goes
away |
21:02.34 |
brlcad |
*we will upload it |
21:02.52 |
brlcad |
sorry, I'm not understanding something you're
concerned with :) |
21:03.03 |
MarcTannous |
brlcad: can you mark the task needing work so
that I can change its status when I upload my finished
work |
21:03.53 |
andromeda-galaxy |
MarcTannous: take a look at the mdn link if
you haven't yet... xhr seems like a good idea for something like
this |
21:03.56 |
Notify |
02GCI:brlcad * 6733016101552128 : Task Needs
More Work - One of the mentors has sent this task back for more
work. Talk to the mentor(s) assigned to this task to satisfy the
requirements needed to... |
21:05.12 |
brlcad |
MarcTannous: in the coding world, this is
called premature optimization ;) |
21:05.45 |
brlcad |
(worrying about size prior to identifying a
size issue or size requirement) |
21:05.53 |
brlcad |
the goal is a useful gallery of
designs |
21:06.06 |
brlcad |
if you can think of other ways to make it a
useful gallery of designs, go for it |
21:06.51 |
brlcad |
the website landing one you uploaded is shows
me a tiny preview image and gives me a melange link |
21:07.22 |
brlcad |
so if I really want to look at that design, I
have to do more work, download the XX MB of files, and check it
out |
21:07.48 |
brlcad |
that's like going to the Louvre and them
giving you a catalog of their works around the world ...
:) |
21:07.56 |
MarcTannous |
yes, the mistake was on my end, misunderstood
the purpose |
21:08.16 |
MarcTannous |
the version you are suggesting is way easier
to implement too |
21:08.33 |
MarcTannous |
have a good night, will have something up by
tomorrow |
21:09.04 |
brlcad |
yeah, literally <a
href="user/index.html">... or onclick="... or similar |
21:09.22 |
brlcad |
MarcTannous: thanks! talk more
later |
21:09.24 |
MarcTannous |
yup |
21:09.44 |
brlcad |
notes he anticipates it will
get crazy busy as we approach the final days |
21:10.07 |
andromeda-galaxy |
brlcad: that does tend to happen,
unfortunately... |
21:10.19 |
brlcad |
aiming to review everything at least two times
a day here through to the end so more work can get through and will
get other mentors to do the same |
21:10.40 |
brlcad |
andromeda-galaxy: how's your standing with the
break you took? :) |
21:10.45 |
andromeda-galaxy |
brlcad: by the way, do you know of a paper
describing the comgeom GIFTv5 format? the document starseekes
mentioned a while ago seems to be v4/v5 |
21:11.20 |
andromeda-galaxy |
brlcad: the main thing influencing that break
was that I was kind of running out of non-beginner tasks that were
still doabl |
21:11.29 |
andromeda-galaxy |
*v1/v4 |
21:11.38 |
brlcad |
do you recall any that were specifically not
doable? |
21:11.57 |
brlcad |
if you can't do them, then it's probably not a
good idea to have them there or you misunderstood the task
;) |
21:11.58 |
andromeda-galaxy |
hmm.. for me, at least, anything needing
Windows/licensed compile environments (which includes some of the
fix unit test tasks) |
21:12.07 |
brlcad |
also, did you have any other task work pending
that I didn't create a task for? |
21:12.23 |
brlcad |
per my notes, everything is up that was a
follow-on |
21:12.24 |
Notify |
02GCI:krishna_ravi * 5028787255246848 : Ready
for review - The work on this task is ready to be
reviewed. |
21:12.42 |
andromeda-galaxy |
nope! thanks for making the visualization
task |
21:14.00 |
brlcad |
andromeda-galaxy: you have
ARBRL-TR-02083? |
21:14.18 |
brlcad |
andromeda-galaxy: thank you, those diagrams
were great |
21:14.40 |
andromeda-galaxy |
brlcad: great! if we add more kinds of
bundles, the code should be easily adaptable |
21:14.48 |
brlcad |
the only way they would have been better would
have been had you created 3D geometry or 3D plot data so the rays
could be visualized in mged ;) |
21:15.05 |
andromeda-galaxy |
also, I did try making ascii art using
automated conversion tools for a couple of them, but they all came
up with pretty messy output |
21:15.42 |
brlcad |
andromeda-galaxy: if you're up for it,
starseeker has a point in that csg->nurbs is pretty much our #1
priority right now |
21:15.57 |
andromeda-galaxy |
hmm? |
21:16.04 |
brlcad |
(as a project) |
21:16.06 |
andromeda-galaxy |
do we have a roadmap layed out for it
yet |
21:16.07 |
andromeda-galaxy |
? |
21:16.19 |
andromeda-galaxy |
(also, on, I don't have ARBRL-TR-02083, as far
as I can tell) |
21:16.19 |
brlcad |
roadmap? we've been working on it for years
;) |
21:16.39 |
andromeda-galaxy |
I just meant for what's left to do... I
couldn't find anything current |
21:16.42 |
andromeda-galaxy |
when I was looking the other day |
21:16.54 |
andromeda-galaxy |
on comgeom, this was the only file that I
could find: http://www.dtic.mil/docs/citations/ADB006037 |
21:17.04 |
brlcad |
andromeda-galaxy: then what did starseeker
give you? |
21:17.22 |
andromeda-galaxy |
the dtic link above is the only thing that I
can find in my logs |
21:17.46 |
andromeda-galaxy |
combined with the stuff in the source code,
it's usable, but it explains why I didn't figure out the air code
problem sooner (i.e. v5 adds those fields) |
21:18.49 |
brlcad |
we have basically one piece left (technically
three) |
21:19.00 |
brlcad |
nurbs boolean evaluation |
21:19.17 |
brlcad |
but that breaks down into a lot of testing,
verification, and integration |
21:19.26 |
brlcad |
which you could help with |
21:19.53 |
brlcad |
evaluation is way too complicated for you to
get into, but you could help in other areas |
21:20.07 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
21:20.37 |
brlcad |
that's if you're interested, you could
certainly have lots of fun hitting up more variety too |
21:20.42 |
andromeda-galaxy |
makes sense --- I might still be interested in
taking a look at the papers around evaluation, but I probably won't
understand them without doing a lot more research... |
21:23.25 |
andromeda-galaxy |
is the evaluation already
(prototype)-implemented? |
21:24.23 |
Notify |
03BRL-CAD:ejno * 63917
(brlcad/trunk/src/libged/simulate/physics_world.cpp
brlcad/trunk/src/libged/simulate/simulate.cpp): documentation for
btDiscreteDynamicsWorld::stepSimulation() is somewhat unclear, but
using these values results in smooth/stable rt-based
collisions |
21:26.34 |
andromeda-galaxy |
brlcad: all the various faces of the
csg->nurbs project seems interesting... have you put up gci
tasks for any of them? If not, I might work on, e.g. rt
transparency for the last few days of GCI and then look into the
csg/brep stuff |
21:26.41 |
andromeda-galaxy |
*csg/nurbs |
21:27.30 |
andromeda-galaxy |
also, what about doing more stuff with the
bundle raytracing? |
21:48.49 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
21:49.18 |
brlcad |
andromeda-galaxy: the only thing I have in my
records that I can find beyond a bunch of GIFT5 examples is
http://www.dtic.mil/docs/citations/ADA248204 |
21:49.39 |
brlcad |
let me check one other place... |
21:52.15 |
andromeda-galaxy |
brlcad: thanks! |
21:57.04 |
brlcad |
andromeda-galaxy: even better is probably our
importer: src/conv/comgeom/cvt.c .. see there a switch statement
for v1, v4, and v5 |
21:57.58 |
brlcad |
http://www.dtic.mil/dtic/tr/fulltext/u2/a256604.pdf
mentions the GIFT5 differences on page 45 |
21:58.15 |
andromeda-galaxy |
brlcad: indeed... I've been using the importer
code to suplement the v1/4 documentation, I was just curious if
anyone still had a copy of the full specification |
22:01.11 |
andromeda-galaxy |
ahh, thanks! that one looks useful as well...
the reason that I was curious is that the difference between v4/v5
material and air codes was the cause of the not-properly-rendering
elements of the model imported from that comgeom generator model (I
had to change the script to reorder the fields) |
22:06.03 |
brlcad |
nods |
22:06.24 |
brlcad |
shame there's not better OCR where this all
just works ;) |
22:06.37 |
brlcad |
i have like 20 models in old pdf
reports |
22:06.42 |
brlcad |
in comgeom format |
22:06.52 |
brlcad |
starseeker probably has more |
22:07.51 |
brlcad |
andromeda-galaxy: so.. on to your next
questions -- yes, it's available in prototype form and being
actively worked on by n_reed |
22:08.44 |
andromeda-galaxy |
brlcad: ah, good! then testing/verification,
at least, can start being worked on... |
22:08.50 |
brlcad |
there are currently no tasks for nurbs work,
but I would specifically add a few because this is a priority only
if it's highly interesting to you |
22:09.19 |
brlcad |
actually, there is one task that is loosely
related |
22:09.32 |
andromeda-galaxy |
it is a shame about OCR... unfortunately, even
humans aren't that great at some of these old reports, I'm pretty
sure I found a place somewhere in the generator model where there's
a 6 instead of an 8 |
22:09.45 |
brlcad |
the PROJECT: implement web application for
testing commit ranges |
22:10.35 |
andromeda-galaxy |
brlcad: on adding tasks, I'm fine either way
--- there are a bunch of existing ones that seem pretty interesting
as well, but if NURBS is a priority work around it sounds quite
interesting as well |
22:10.57 |
brlcad |
so ... which are interesting? top 3 |
22:11.06 |
andromeda-galaxy |
hmm... this'll take a minute |
22:11.28 |
andromeda-galaxy |
one of the things that I really like about
working on brl-cad is that there are interesting little projects
all over the place |
22:11.28 |
brlcad |
there's only a week left, so I don't want to
get you ramped up for making progress when you can be making
progress |
22:12.01 |
*** join/#brlcad merzo
(~merzo@104-60-133-95.pool.ukrtel.net) |
22:12.42 |
andromeda-galaxy |
probably the top couple in terms of how
interesting the work sounds that are currently up are the projects
for rt transparency and the web application for commit range
testing ones |
22:13.00 |
brlcad |
here's a list that didn't even make it up
because they're too hard or just not enough time to write up their
descriptions with everything else going on |
22:13.31 |
brlcad |
http://pastebin.ca/2902051 |
22:14.25 |
andromeda-galaxy |
wow! I remember a couple of others fromthere
that I started talking about and thought looked particularly
interesting too |
22:14.38 |
andromeda-galaxy |
like obb using chull & mesh
command |
22:15.07 |
andromeda-galaxy |
a bunch of the others *sound* interesting as
well, just looking at them here... |
22:17.12 |
andromeda-galaxy |
brlcad: by the way, do you know of papers
describing nurbs boolean evaluation techniques? I'm curious what
they'd look like, even if I likely wouldn't be able to understand
them without lots more research first. |
22:32.21 |
Notify |
03BRL-CAD:ejno * 63918
brlcad/trunk/src/libged/simulate/simulate.cpp: check that
idb_meth->ft_volume is not null |
22:34.26 |
starseeker |
andromeda-galaxy: one sec - I'll get you a
couple of paper links for booleans |
22:34.42 |
starseeker |
just don't look at 'em much until after GCI is
done ;-) |
22:34.56 |
*** join/#brlcad ignacio
(~IgnacioUy@unaffiliated/ignaciouy) |
22:36.57 |
starseeker |
andromeda-galaxy: this report has a lot of
them: http://brlcad.org/wiki/User:Phoenix/GSoc2013/Reports |
22:38.33 |
starseeker |
couple links in here too starting week 8:
http://brlcad.org/wiki/User:Phoenix/GSoc2012/Reports |
22:39.08 |
starseeker |
there's some more floating around in the email
archives from 2012/2013, not all of which ended up getting used
IIRC |
22:40.36 |
starseeker |
we should probably take a look at Miller's
"Incremental Boundary Evaluation Using Inference of Edge
Classifications" at some point to see if it can help, but I don't
think it's available online... |
22:41.55 |
starseeker |
andromeda-galaxy: as you're finding these
differences between the various GIFT formats, feel free to make
notes yourself in a txt file in the repo |
22:42.12 |
starseeker |
that'll save someone else having to rediscover
the same information the hard way down the road |
22:48.11 |
andromeda-galaxy |
starseeker: thanks for finding those papers,
they look quite interesting |
22:48.45 |
andromeda-galaxy |
starseeker: if I get a chance to figure out a
few more differences, I will... I might even be useful to create a
file with links to some of the documents describing the basic part
of the format, at laest |
22:48.55 |
andromeda-galaxy |
finding those can be quite
difficult... |
22:50.49 |
Notify |
03BRL-CAD Wiki:Sean * 7853 /wiki/Logo: update
with recent logo activity, approaching a final form |
22:51.42 |
Notify |
03BRL-CAD Wiki:Sean * 7854
/wiki/Logo: |
22:53.43 |
andromeda-galaxy |
brlcad, starseeker: of what's up now, is the
project for setting up rt transparency or the project for
implementing a web application to test commit ranges higher
priority? |
22:57.07 |
nmz787_i |
re: scad-clj "All primative forms are centered
at the origin"... I like that... origins and common
points-of-reference are easy for me to comprehend |
22:57.38 |
Notify |
03BRL-CAD Wiki:Sean * 7855
/wiki/Logo: |
23:01.27 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
23:08.44 |
Notify |
03BRL-CAD Wiki:Sean * 7856
/wiki/Logo: |
23:26.40 |
brlcad |
andromeda-galaxy: will have to get back to you
on that :) |
23:29.22 |
brlcad |
here's where we currently stand with our logo:
http://brlcad.org/~sean/tmp/logostatus.png |
23:29.38 |
brlcad |
top-left is the original angelov |
23:31.07 |
andromeda-galaxy |
brlcad: ahh.. interesting |
23:32.06 |
andromeda-galaxy |
brlcad: for the 3d logo, do you prefer having
the links separated like the original angelov_256 logo, or
overlapping as in most of the other logo ones? |
23:33.43 |
nmz787_i |
andromeda-galaxy: why not just use jquery
rather than raw Javascript for XHR stuff? |
23:34.25 |
andromeda-galaxy |
nmz787_i: you could... I've never been a
particular fan of jquery, but my advice to MarcTannous was just to
use xhr requests --- through whatever libraries would be useful ---
in order to dynamically fetch information from the server |
23:36.25 |
andromeda-galaxy |
brlcad: post-gci, I could generate another set
of logos with different pin diameters if you want... |
23:36.38 |
brlcad |
andromeda-galaxy: both versions, depends on
the usage |
23:36.43 |
nmz787_i |
ah, jquery was written by a guy from the
University I went to, so I approve :P |
23:37.22 |
nmz787_i |
practically though, I know reading jquery
tends to be a bit easier/quicker than reading pure-JS |
23:37.24 |
brlcad |
andromeda-galaxy: I'd rather see you coding
more ;) |
23:38.11 |
andromeda-galaxy |
brlcad: sure, just wanted to check |
23:39.04 |
brlcad |
appreciated |
23:39.11 |
andromeda-galaxy |
as I said above, I'm thinking about what to
dstart working on next in terms of what's currently up for GCI, of
the two projects, which is higher priority? |
23:39.13 |
nmz787_i |
those reverse-engineering STL into openscad
video was quite cool |
23:39.34 |
andromeda-galaxy |
nmz787_i: indeed, but it would be nice if
there was a little more detail on the algorithms used... |
23:40.42 |
andromeda-galaxy |
brlcad: i.e. transparent rt or the commit
testing webapp |
23:43.22 |
nmz787_i |
hmm, that logo slideshow thing is pretty laggy
on my computer for some reason |
23:44.31 |
nmz787_i |
and I can't understand why the image files
were in 3 different places in the ZIP |
23:44.48 |
nmz787_i |
top-level, in .jalbum, and again in
album\slides\ |
23:45.02 |
nmz787_i |
it seems to have only added 30MB
unneccesarily |