00:47.00 |
*** join/#brlcad dtidrow
(~dtidrow@c-68-84-167-135.hsd1.mi.comcast.net) |
02:43.36 |
*** join/#brlcad evgeny
(~Miranda@109.194.34.184) |
03:26.55 |
*** join/#brlcad caen23
(~caen23@92.81.215.44) |
06:09.34 |
kanzure |
are there any bindings for python, javascript,
or other languages? |
06:09.41 |
kanzure |
if so where are they? |
07:15.50 |
*** join/#brlcad d_rossberg
(~rossberg@66-118-151-70.static.sagonet.net) |
12:48.39 |
zero_level |
about c)(refactoring the current utilities to
use icv library) although we have discussed this but i would like
to |
12:49.05 |
zero_level |
*u to reaffirm on this because |
12:50.13 |
zero_level |
1) The current utilities read the input image
into buffers of small size(thus reducing thrunning space of
them). |
12:50.39 |
zero_level |
2) They are very elegantly written such as to
minimize the running cost. |
12:52.13 |
zero_level |
3) Using the icv library will be very easy
because it would require only three lines icv_load(...);
icv_rect(...); /*As an example*/icv_Save(); |
12:54.38 |
zero_level |
but this would mean converting the images to
double format. and processing over them. And them reconverting the
images to unsinged char format. |
12:55.16 |
zero_level |
Since all the processing tools in src/util are
either for pix or bw format. |
14:26.55 |
kanzure |
ah there seems to be
/brlcad/trunk/src/tclscripts/mged/bindings.tcl |
14:31.13 |
kanzure |
nope nevermind |
14:32.36 |
kanzure |
brlcad: when you have a moment, can you dump
any thoughts about how to make low-maintenance bindings against
brlcad? i was thinking i could use cython. but then that would only
be python bindings. i am not particularly eager to use
swig-wrapper. the gtk/gnome people have this really interesting
introspection system for all of their projects, and they generate
bindings via introspection every time they compile anything. but
none of their ... |
14:32.42 |
kanzure |
... introspection will work against brlcad of
course, because there's nothing gtk.. |
14:36.30 |
kanzure |
i think python, javascript, golang and haskell
would be good candidates. |
14:36.56 |
kanzure |
possibly at least one jni thing so that jvm
people can be amused |
14:57.38 |
*** join/#brlcad evgeny
(~Miranda@77.106.106.192) |
15:25.30 |
starseeker |
Ah - so it's ap203e2 that has the csg
primitives |
15:26.21 |
*** join/#brlcad mpictor_
(~mpictor_@2600:1015:b11b:65be:0:2:d3e2:be01) |
15:26.26 |
starseeker |
kanzure: swig is too heavy? My understanding
was that is the primary option for multiple-language binding
scenarios |
15:31.10 |
kanzure |
there are many reasons to dislike
swig-wrapper, mostly it's the intermediate language you have to
write in |
15:40.18 |
*** join/#brlcad mpictor
(~mpictor_@2600:1015:b11b:65be:0:2:d3e2:be01) |