IRC log for #brlcad on 20160315

00:15.50 Notify 03BRL-CAD:starseeker * 67345 brlcad/trunk/src/libdm/dm-osgl.cpp: See if this will work to properly/portably size and center things...
00:20.24 Notify 03BRL-CAD:starseeker * 67346 brlcad/trunk/src/libdm/dm-osgl.cpp: OK, the other windows bit just flat out wasn't working... Things at least draw now. The center dot seems to be behaving itself on Linux, but not on Windows... wonder what the platform inconsistency is there, may have something to do with how mouse xy coodinates are being recorded/propagated... arrgh.
00:25.50 Notify 03BRL-CAD:starseeker * 67347 brlcad/trunk/src/libdm/dm-osgl.cpp: print some diagnostics
00:27.30 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
00:38.10 Notify 03BRL-CAD:starseeker * 67348 brlcad/trunk/src/libdm/dm-osgl.cpp: not seeing the variation there...
01:15.50 *** join/#brlcad Quantized_magic (4ca5eb16@gateway/web/freenode/ip.76.165.235.22)
01:17.02 Quantized_magic I'm trying to get in touch with the contacts in charge of the Celestial Mechanics and Free fall GSoC ideas
02:09.30 Notify 03BRL-CAD:starseeker * 67349 brlcad/trunk/src/libdm/dm-osgl.cpp: Can't pin down why, but the offset between the OpenGL center (which is used to draw the point) and the X,Y coordinates from the Tk windows seems to be different on Windows vs Linux???
02:11.46 starseeker well, at least it works now...
02:12.09 Stragus That's darn weird. Tried measuring coordinates from screenshots?
02:12.47 Stragus I'm more inclined to blame Tk than OpenGL (possibly regarding window decorations or whatever else)
02:13.35 starseeker I've got common_dm in MGED printing the actual X,Y coordinates it's getting from clicking, then clicking over the center dot
02:14.11 starseeker they *should* be the XY coordinates in that Window, and the math seems to bear that out
02:14.20 *** join/#brlcad kkr_ (~kkr@14.139.160.31)
02:14.42 starseeker I need to set up identical sized MGED windows on both Linux and Windows and see what that does
02:15.03 starseeker it's possible that there's some internal OpenSceneGraph weirdness that's also platform specific
02:15.24 starseeker ultimately, we're mating it's 2D coordinate system with Tk's
02:16.22 starseeker would be nice to figure that out programmatically, but not sure if that's practical/possible with the available APIs...
02:16.52 starseeker "given this 0,0 opengl dot in the OSG widget, find the corresponding coordinates in the parent tk window..."
02:17.38 starseeker we're trusting that the osg window and the parent tk window are the same size, which *may* not be true univerally across platforms...
02:17.40 Stragus In theory, the fact that it's OSG or Tk shouldn't matter at all. I would measure a screenshot ;)
02:18.27 starseeker how would that help though? I need tk and osg to agree, whatever the "right" number of pixels is...
02:19.59 starseeker wonders if Qt would do any better at this... I suppose conceptually these are the issues you deal with anytime you embed windows in parents...
02:20.05 Stragus Just a step to isolate the problem, figuring out if Tk coordinates are what is expected
02:20.19 starseeker nods
03:32.43 Notify 03BRL-CAD Wiki:89.234.182.58 * 9552 /wiki/ARL_Technical_Reports:
04:41.10 *** join/#brlcad shubham_ (a5e1683c@gateway/web/freenode/ip.165.225.104.60)
04:58.08 *** join/#brlcad nilram (~nilram@2001:250:3c02:763:bcf1:ea29:474:7acf)
05:23.33 *** join/#brlcad poxip (~poxip@unaffiliated/mrpoxipol)
06:12.58 *** join/#brlcad dracarys983 (dracarys98@nat/iiit/x-ralnfadijsfjowtq)
06:38.46 *** join/#brlcad davee_ (~davee@71-83-188-23.dhcp.lnbh.ca.charter.com)
06:43.43 *** join/#brlcad dracarys983 (dracarys98@nat/iiit/x-mxwowaqewknlrfgo)
07:42.54 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)
08:02.01 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
08:15.33 *** join/#brlcad jasvir (~jass@75-142-124-111.static.mtpk.ca.charter.com)
08:48.33 *** join/#brlcad jasvir (~jass@75-142-109-136.static.mtpk.ca.charter.com)
09:02.42 *** join/#brlcad tandoorichick (3d0c28b1@gateway/web/freenode/ip.61.12.40.177)
09:03.35 *** join/#brlcad Gabriel_ (d5e9550e@gateway/web/freenode/ip.213.233.85.14)
09:09.13 Gabriel_ Hi, I have one question about migrating user interface functionality from mged/ to libged/ : does this reffer to creating new source files and then including them both in mged and search code?
09:10.33 Gabriel_ So that the table mapping commands and function calls would be a sort of low level linkage between the mged and search?
09:19.05 d_rossberg Gabriel_: as far as i can see from the project ideas page this migration already happened, the next step would be to have transactions
09:21.15 Gabriel_ How would this help the commands passed to exec be processed?
09:21.55 Gabriel_ (i forgot to say i'm reffering to the "add exec to search" project)
09:22.51 Gabriel_ Why actually can't those commands be processed the way other commands are actually executed?
09:26.50 d_rossberg which commands? libged contains functions, no commands
09:29.09 Gabriel_ yes, meant to say that after processing the input string it would result into possibly more commands which would call functions
09:30.22 d_rossberg did you read http://brlcad.org/wiki/Add_exec_option_to_search ?
09:30.33 Gabriel_ like if we had search -name b* -exec draw {} ; we could take the draw {} command and then call the draw command
09:31.23 Gabriel_ yes, I did, but I did not understand the part related to mged very well
09:34.58 d_rossberg ok: mged uses TCL wich has commands, which can be seen as keywords which trigger functions from libged
09:37.11 d_rossberg the keyword-function list is part of mged, but the sech functionality is coded in libged's ged_search() function
09:38.03 d_rossberg this means that ged_search() has no knowledge about the meaning of keawords
09:38.17 d_rossberg (at least today)
09:39.04 Gabriel_ so if adding the keyword functionality inside libged we could trigger the commands by passing them the strings in exec?
09:40.30 d_rossberg this is one possibility, or you could put it into another core library if there is a reason for it
09:41.39 d_rossberg the keywords-map could be used by mged, archer, and libged
09:43.09 Gabriel_ i think i get it now: define the keyword table inside a new core file which links mged, libged and archer together?
09:45.21 d_rossberg not really, mged and archer shouldn't be linked together :) but they use the same core libraries, e.g. libbn, libbu, librt, libwdb, libged, ...
09:47.08 Gabriel_ for this project i guess that only libged (because of search) and mged should be linked?
09:49.33 d_rossberg they are already linked! but yes, you would have to touch (modify) mged and libged, and maybe archer as well
09:51.48 Gabriel_ ok, I understand it better now, thanks for the clarifications
09:54.44 *** join/#brlcad tandoorichick (b64b2de1@gateway/web/freenode/ip.182.75.45.225)
10:06.32 *** join/#brlcad teepee` (bc5c2134@gateway/web/freenode/ip.188.92.33.52)
10:24.37 *** join/#brlcad Ch3ck_ (~Ch3ck@154.70.98.41)
11:13.56 *** join/#brlcad gaganjyot (~gaganjyot@122.173.79.18)
12:24.22 brlcad notes http://brlcad.org/wiki/Online_Geometry/TODO needs updating
12:58.37 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:19.21 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:51.30 *** join/#brlcad gaganjyot (~gaganjyot@122.173.79.18)
14:00.24 *** join/#brlcad yorik (~yorik@191.255.88.202)
14:42.30 *** join/#brlcad tandoorichick (3d0c28b1@gateway/web/freenode/ip.61.12.40.177)
15:42.12 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:50.17 *** join/#brlcad adahp (~adahp@c-24-20-214-39.hsd1.or.comcast.net)
15:55.29 *** join/#brlcad nilram_ (~nilram@2001:250:3c02:763:bcf1:ea29:474:7acf)
16:50.58 *** join/#brlcad davee_ (~davee@71-83-188-23.dhcp.lnbh.ca.charter.com)
16:55.22 *** join/#brlcad shubham (71c1893d@gateway/web/freenode/ip.113.193.137.61)
17:20.06 ``Erik 314 gb drives for raspberry pi (on sale for pi day) http://wdlabs.wd.com/products/wd-pidrive-314gb/
17:20.46 ``Erik http://www.techweekeurope.co.uk/data-storage/raspberry-pi-hard-drive-pidrive-187871
17:20.54 ``Erik cuz, y'know, pi pi pi pi pi pi... everything must be pi...
17:22.53 teepee` would have liked raspberry pi version 3.14 with 3.14GB ram :)
17:26.37 starseeker O.o
17:48.44 *** join/#brlcad qbz (~cLavelle@50.35.70.157)
17:49.25 *** join/#brlcad jasvir (~jass@172.56.40.194)
17:52.14 *** join/#brlcad tandoorichick (b64b2d01@gateway/web/freenode/ip.182.75.45.1)
18:11.02 *** part/#brlcad kkr_ (~kkr@14.139.160.31)
18:11.36 *** join/#brlcad kkrcodes (~kkr@14.139.160.31)
18:14.06 *** join/#brlcad Ch3ck_ (~Ch3ck@154.70.111.152)
18:25.54 *** join/#brlcad tandoorichick (b64b2d01@gateway/web/freenode/ip.182.75.45.1)
18:39.16 tandoorichick is dynamic addition of points and faces in BoT possible?
18:39.46 *** join/#brlcad dracarys983 (dracarys98@nat/iiit/x-aadwjcmbszxxcqen)
18:40.57 tandoorichick is dynamic addition of points and faces in BoT possible?
19:32.16 Notify 03BRL-CAD:brlcad * 67350 brlcad/trunk/doc/STRATEGY: expand TODO items for the website project
19:42.06 Notify 03BRL-CAD:brlcad * 67351 brlcad/trunk/doc/STRATEGY: expand and clarify the gcv deployment project tasks
19:55.55 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
20:40.01 *** join/#brlcad gaganjyot (~gaganjyot@122.173.79.18)
20:40.30 *** join/#brlcad davee_ (~davee@172.56.41.218)
20:50.57 brlcad fyi, server backups are underway for what will hopefully be the last time
20:51.06 brlcad (the last time on this sago server)
20:51.51 brlcad tandoorichick: yes, I believe so
20:53.32 brlcad it's not a very good interface, but it's certainly technically possible as bots don't care about topology or connectivity
20:53.48 brlcad I think the edit interace in mged will let you add and remove vertices
20:54.06 brlcad not sure about command-line, but I'm not aware of editing there
20:54.31 tandoorichick brlcad: okay...
20:55.03 tandoorichick i've sent a mail on the mailing list regarding my ideas till now..
20:56.30 shubham brlcad: what is the best place to add the todo list for online geomtery viewer in the wiki? Maybe this http://brlcad.org/wiki/Online_Geometry/TODO !
20:58.11 shubham maybe under a separate heading "GSoC 2016 tasks", keeping the present content as is for now
20:58.28 tandoorichick brlcad: i wasn't able to find an LGPL software that has healing features like gaps, overlaps, holes, etc.. i found one that does remeshing (OpenFlipper). i'm studying some papers that will aid me with the tasks. is that a good way?
20:59.09 brlcad shubham: yes, I posted that link last night when you were detatched from irc
20:59.30 brlcad the page will need to get updated or have a section added
20:59.52 brlcad don't want to lose the previous thoughts and goals without discussion
21:00.11 shubham yes, we'll update that, but for now adding a separate section will be fine
21:00.47 brlcad shubham: please note where there is duplication with existing content
21:01.09 brlcad some marker so we know it's a shared topic we've discussed before
21:01.43 brlcad tandoorichick: can you back up and summarize what you're wanting to work on?
21:02.12 shubham I will take note of that, for now i just wanted to dump the content from my google stylesheet to the wiki, i'll update it once i get some more time. thanks
21:02.21 tandoorichick yeah sure. i wanted to work on the automatic polygonal mesh healing project
21:04.13 tandoorichick and costa had suggested that i look at meshlab's features for reference, and i did. i also read up a bit and came up with a list of errors in meshes that can be corrected as a part of the project (namely- gaps, overlaps, holes, T-joints, singular vertices and edges, skewed elements, sliver patches, and degeneracies with triangles)
21:05.38 brlcad shubham: thanks -- if you don't have time to merge them now, then I'll need to get someone else to because this is when students will be reading it in that context
21:06.29 brlcad students will not know the source of the content and will see that as "the list" and that's not necessarily representative as this has not been collectively discussed afaik
21:06.59 shubham i'm working on it
21:07.50 tandoorichick and i also went through a list of softwares that have mesh healing features which could be integrated. but most of them turned out to be GPL softwares. OpenFlipper was one that had remeshng capabilities and some topological control features (like flipping or splitting edges, and adding or removing edges)
21:08.39 tandoorichick so, i wanted to know if implementing them on my own would be fine?
21:10.05 shubham brlcad: I'll need you to look at the list and provide some feedback on it. I'll complete it in the next ~12 hours
21:12.25 Notify 03BRL-CAD Wiki:MeShubham99 * 9553 /wiki/Online_Geometry/TODO:
21:30.29 Notify 03BRL-CAD Wiki:MeShubham99 * 9554 /wiki/Template:Prettytable:
21:41.21 brlcad tandoorichick: next you should look at what healing facilities we already have in brl-cad (not sure about bot, but nmg has some)
21:42.30 brlcad you can't really propose what you're going to suggest adding without knowing what we have ;)
21:42.58 brlcad it'll probably take you hours to figure this out, maybe days -- we can help point you in the right dirs, but you'll need to read through lots of functions
21:47.30 tandoorichick brlcad: okay, so should i start with nmg.c?
21:51.01 brlcad shubham: please be careful to not write their proposal for them, e.g., telling them what they need to do at certain points in time
21:51.33 brlcad that is dependent upon ability, experience, etc., and it's not our role to define that regardless
21:52.02 brlcad we can define objectives/features/bugs/desires/requirements/etc
21:52.59 brlcad tandoorichick: that is a minutia question that is yours to figure out .. there are hundreds of potential starting points, all valid
21:53.18 brlcad I would start with the bot code myself, then nmg
21:53.28 brlcad since bot is the closest data structure you're talking about
21:53.40 brlcad src/librt/primitives/bot code
21:53.53 brlcad and src/libged/bot*.c code for userland commands
21:54.01 brlcad then src/librt/primitives/nmg code
21:54.07 brlcad and src/libged/*nmg* code
21:55.53 tandoorichick brlcad: thanks, i will work on this now.. one question, is it ok to mention reading papers to understand methodologies, as a part of the coding period?
21:57.34 brlcad you're welcome to continue reading papers during the coding period, but that will not count as gsoc work
21:57.59 brlcad and you shouldn't have tasks that rely on the results of reading those papers (i.e., you have to have a plan regardless)
21:58.08 shubham brlcad: yes, thanks for pointing that out. Although, I have limited my suggestions to the desires and requirements for the project, that too at a very generic level. I'll take more care. There might have been some misunderstanding at some level.
21:58.48 tandoorichick brlcad: okay, got it.
22:01.17 Notify 03BRL-CAD Wiki:MeShubham99 * 9555 /wiki/Online_Geometry/TODO: /* GSoC 2016 */
22:04.08 *** join/#brlcad dracarys983 (dracarys98@nat/iiit/x-evujycqomwprpeau)
22:07.57 *** join/#brlcad qbz (~cLavelle@50.35.70.157)
22:10.11 Notify 03BRL-CAD Wiki:MeShubham99 * 9556 /wiki/Online_Geometry/TODO: /* GSoC 2016 */
22:27.37 Notify 03BRL-CAD Wiki:MeShubham99 * 9557 /wiki/Online_Geometry/TODO: /* GSoC 2016 task list*/
22:32.23 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
22:33.06 *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee)

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