IRC log for #brlcad on 20140221

00:11.00 Notify 03BRL-CAD:starseeker * 59915 brlcad/trunk/src/libdm/dm-osg.cpp: Print out the decompositions of our matrix and the tracking matrix from osg's viewpoint to try to understand the differences.
00:15.39 starseeker grrr
00:47.28 *** join/#brlcad starseek1r (~starseeke@66-118-151-70.static.sagonet.net)
01:02.48 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
01:06.08 *** join/#brlcad andromeda-galaxy (~user@108-225-17-54.lightspeed.sntcca.sbcglobal.net)
01:06.52 maths22 the commit is huge and painful
01:07.02 maths22 It will hopefully be done soon
01:07.17 maths22 It just keeps needing my intervention
01:33.31 *** join/#brlcad KimK (~Kim__@ip24-255-223-153.ks.ks.cox.net)
01:52.49 andromeda-galaxy brlcad: could you elaborate on what you meant about a binary interface for the 'db adjust' commands?
01:52.56 andromeda-galaxy brlcad: Last night I had to leave in a hurry, sorry...
02:12.46 brlcad andromeda-galaxy: no problem
02:14.04 brlcad andromeda-galaxy: so right now, the get/put routines are basically an overly simplistic way to get a string form of a primitive and to specify edits in a simple manner (also string-based)
02:15.05 brlcad those two aspects are presently implemented either using our libbu struct-parse tables or by using Tcl API calls
02:19.11 brlcad basically, one solution to this problem is to create a different interface intended to replace those former methods
02:19.35 brlcad one that fully generalizes the specification of a primitive, supporting hierarchical data and editing
02:20.00 andromeda-galaxy brlcad: okay, I think I see what you mean aboutu that...
02:20.21 andromeda-galaxy brlcad: you said something similar about the 'rt_*_adjust' command usage of TCL if I remember correctly
02:20.50 andromeda-galaxy I was also wondering about that...
02:21.39 andromeda-galaxy http://ibot.rikers.org/%23brlcad/20140220.html.gz time 00:53.04
02:31.27 maths22 brlcad: I keep getting errors
02:31.36 maths22 committing, that is
02:37.46 brlcad andromeda-galaxy: get and adjust are nearly identical
02:38.10 brlcad I belive they both utilize a structparse table if one exists or the primitive implements their own version
02:39.14 andromeda-galaxy brlcad: I think I see now
02:39.33 andromeda-galaxy brlcad: that would result in a major change in the way that those commands work in MGED/Archer though
02:40.15 brlcad those two functions were added (get and adjust) because the structparse table doesn't easily describe arrays of variable-length data
02:41.26 andromeda-galaxy Would each primitive implement different methods? like a rt_*_vertex_modify for things that have vertices, but not in other ones?
02:45.18 brlcad much more general
03:15.17 brlcad andromeda-galaxy: the other point I made yesterday is that I think you should stick to what you started with
03:15.29 brlcad i.e., just focus on removing tcl
03:15.59 brlcad to do that, you don't really need the multi-week distraction of implementing a generalized primitive serialization/editing interface
03:16.39 brlcad far easier to just reimplement those functions using tcl to not use tcl
03:18.00 brlcad (you'd probably be able to eliminate all tcl callers in the time it'll take to properly implement a generalized interface)
03:18.38 andromeda-galaxy brlcad: that's true
03:18.48 Notify 03BRL-CAD:Inderpreet * 6447 /wiki/MediaWiki:Sidebar:
03:18.58 andromeda-galaxy however, it seems like trying to design and implement an interface like that would be a good long-term objective...
03:28.17 *** join/#brlcad inderplus_ (~inderplus@117.199.107.243)
03:33.40 maths22 brlcad: I realized I should tell you wha the error is: I will next time I try to commit
03:34.36 brlcad andromeda-galaxy: it would, it's just *substantially* harder to get right for all primitives without knowing their complexity (which you do not)
03:35.21 brlcad andromeda-galaxy: you'l likely be in a far better position to implement that interface after doing the tcl work because you will have been exposed to much more
03:35.49 brlcad maths22: indeed :)
03:43.58 andromeda-galaxy brlcad: ok, thanks for the advice
03:44.18 andromeda-galaxy brlcad: I will try to start writing the tcl list parsing function now
03:50.34 Notify 03BRL-CAD:brlcad * 59916 brlcad/trunk/include/raytrace.h: document in a few places that geometry database files always store dimensional values in millimeters.
03:58.35 inderplus_ brlcad: I was little confused about Online Geometry Viewer
04:01.40 inderplus_ I want to work on it, actually I am on my 6 months industrial training and I chose this as my major project (fortunately my mentor agreed ). So I would be working full time on it for next few months.
04:48.02 brlcad inderplus_: that's great news
04:48.30 brlcad have you gotten a status update from harmanpreet?
04:49.24 inderplus_ brlcad: No, I have seen the to do list in wiki though.
04:51.06 inderplus_ He did share some of them in mailing list too.
04:54.00 inderplus_ We have many others (Deepak, Rishabh) interested in this project too, but I guess because of no proper roadmap yet no one is able to start working on it.
05:00.17 inderplus_ Once the foundation is in shape, we can work on things like, sharing and embedding features, mediawiki extension for it (which in my opinion will be incredible to see)
05:36.33 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
05:58.06 brlcad inderplus_: agreed, that's why getting set up for multiuser contributions and a live version controlled checkout will be helpful too
05:58.14 brlcad so people aren't stepping on others work
06:06.20 inderplus_ brlcad: There has been confusion about the underlying technology to be used.
06:06.45 inderplus_ It was clear though that current backend which is in vanilla PHP needs to be changed, but changed to what? we have no answer on that.
06:06.47 inderplus_ <PROTECTED>
06:40.32 brlcad inderplus_: can you itemize what you see as the options are that are worth considering onto either the mailing list or the wiki?
06:41.15 brlcad the selection of infrastructure needs to be a greater discussion with all requirements/goals under consideration
06:41.37 brlcad it's not clear that all requirements are on the to-do yet, which is why that hasn't been decided
06:42.36 brlcad for example, if we really are serious about creating a viewer that could be integrated into wikipedia, that'd be a major requirement
06:43.36 brlcad how much the backend leverages brl-cad is another major factor, if we're going for SaaS or PaaS or client-only or whatever
06:44.27 inderplus_ There have been few items shared by other developers in mailing list, I have also shared my views there. I will make a wiki page and list them all, their plus points and negative points (along with sources for those points).
06:47.15 inderplus_ I am in a big favor of mediawiki extension, I see it as a major lead for open source CAD systems specifically BRL-CAD, but mediawiki extension will be built over the OGV, aka OGV needs to be in some shape before we can make a mediawiki extension of it.
06:48.33 inderplus_ I think for now, we can focus on just viewing the 3D models well (that's what mediawiki requires as per discussions we had on their mailing list), so all the operations that will be performed on those models that can be kept to BRL-CAD.
06:49.04 inderplus_ viewing by client, and everything else (conversions, operations) by BRL-CAD
08:13.02 *** join/#brlcad inderplus_ (~inderplus@117.212.54.215)
08:14.37 *** join/#brlcad luca79 (~luca@net-37-117-183-186.cust.vodafonedsl.it)
08:35.00 *** join/#brlcad Anaphaxeton (~george@unaffiliated/anaphaxeton)
09:34.14 *** join/#brlcad jasleen (~chatzilla@202.164.53.117)
10:12.21 *** join/#brlcad jasleen (~chatzilla@202.164.53.117)
12:00.26 *** join/#brlcad inderplus_ (~inderplus@117.212.54.215)
13:23.29 *** join/#brlcad ishwerdas (~inderplus@117.220.150.237)
14:23.47 *** join/#brlcad luca79 (~luca@net-37-117-183-186.cust.vodafonedsl.it)
14:41.46 Notify 03BRL-CAD:carlmoore * 59917 brlcad/trunk/src/libdm/dm-osg.cpp: remove trailing blank/tab
15:08.11 *** join/#brlcad KimK (~Kim__@ip24-255-223-153.ks.ks.cox.net)
15:26.45 Notify 03BRL-CAD:starseeker * 59918 (brlcad/trunk/include/dm/dm-osg.h brlcad/trunk/src/libdm/dm-osg.cpp): Trying for ortho view - making some progress, but the center calculation from the matrix isn't lining up with the bounding sphere initial positioning, resulting in a 'jump' when rotation starts. Also, non-square views aren't happy.
15:49.23 *** join/#brlcad deepak (~chatzilla@117.220.147.250)
16:19.10 *** join/#brlcad deepak (~chatzilla@117.220.147.250)
16:19.15 *** join/#brlcad ishwerdas (~inderplus@117.220.150.237)
16:22.08 *** join/#brlcad jasleen (~chatzilla@106.66.105.27)
16:39.09 *** join/#brlcad deepak (~chatzilla@117.220.147.250)
16:40.46 *** join/#brlcad ishwerdas (~inderplus@117.220.150.237)
16:50.25 *** join/#brlcad kesha (~kesha@14.139.122.114)
17:32.16 *** join/#brlcad ignacio|here (~IgnacioUy@2001:4830:134:7::11)
17:33.06 *** join/#brlcad Guest4369 (~IgnacioUy@unaffiliated/ignaciouy)
19:14.30 Notify 03BRL-CAD:carlmoore * 59919 brlcad/trunk/src/nirt/nirt.c: add description of -A (which I am actually still not familiar with); switch placement of 'v'; add a missing parenthesis
21:13.21 Notify 03BRL-CAD:starseeker * 59920 (brlcad/trunk/src/libdm/dm-ogl.c brlcad/trunk/src/libdm/dm-osg.cpp): Start trying to more closely map the ogl drawing calls in dm-ogl - reshape, at least, doesn't seem to work yet...
21:38.31 Notify 03BRL-CAD:starseeker * 59921 brlcad/trunk/src/libdm/dm-osg.cpp: Try some matrix tweaking - doesn't do much so far.
21:40.22 starseek1r wants to re-design libdm's API to take high-level view_obj style inputs, not mimic the OpenGL drawing process so closely in the API...
22:17.33 Notify 03BRL-CAD:starseeker * 59922 brlcad/trunk/src/libdm/dm-osg.cpp: Put the contents of the 'dm_osg' functions into their appropriate osg_ functions
22:26.06 Notify 03BRL-CAD:starseeker * 59923 brlcad/trunk/src/libdm/dm-osg.cpp: rework osg_reshape to better match ogl_reshape
22:29.46 maths22 brlcad: could compass/less be installed on the server?
22:52.03 Notify 03BRL-CAD:starseeker * 59924 brlcad/trunk/src/libdm/dm-osg.cpp: implement osg_close - not fully clean yet, but does allow switching
22:53.53 brlcad maths22: /less?
22:54.01 brlcad "less" is installed
23:04.23 *** join/#brlcad Anaphaxeton (~george@unaffiliated/anaphaxeton)
23:15.21 *** join/#brlcad Anaphaxet0n (~george@unaffiliated/anaphaxeton)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.