IRC log for #brlcad on 20150707

14:50.15 *** join/#brlcad infobot (ibot@69-58-76-73.ut.vivintwireless.net)
14:50.15 *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || Congrats to all GCI 2014 winners Peter & Marc! || Congratulations to our 12 GSoC students! || Don't ask if someone is here, just ask your questions and wait for a response. ;-)
14:53.52 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:06.49 *** join/#brlcad vasc (~VASC@bl13-249-52.dsl.telepac.pt)
16:21.24 brlcad waves
16:22.19 brlcad bhollister: it's technically supposed to be n-manifold (the docs are inconsistent on this point), where n can be 0 (non-manifold) or greater
16:30.00 brlcad bhollister: do you have an example that builds a box?
16:33.17 vasc hello sean
16:33.48 vasc thanks for the positive evaluation. i would have liked things be even further ahead than they are though.
16:36.52 *** join/#brlcad sofat (~sofat@202.164.45.212)
17:05.00 brlcad vasc: you've been making decent progress, and at pretty much the rate I expected ...
17:05.17 brlcad that's why I kept mentioning to just focus on one piece of this problem.. dragons everywhere
17:09.43 sofat starseeker, I have submit the patch on menu file so please accept this patch.
18:03.13 *** join/#brlcad ih8sum3r (~ih8sum3r@117.205.76.42)
18:08.05 ih8sum3r Hi brlcad, are you there I want to discuss about my next milestones. Can you spare so time.
19:55.32 ih8sum3r s / so / some
19:57.04 brlcad sofat: he's on vacation this week so I suspect he won't see your message for a while ..
19:57.19 brlcad I can do better, stand by (sofat)
19:57.21 sofat ok
19:57.24 sofat no problem
19:57.41 brlcad ih8sum3r: yes, let's go
19:59.54 brlcad ih8sum3r: did you get through all the feedback items I gave you a couple weeks ago?
20:00.04 ih8sum3r I think I'm almost done with the front end part except two things. In that two things, maybe there is a problem at the backend or something else, even shubham tried it. So shall I join shubham and complete the things at the back-end too.
20:00.33 ih8sum3r Yes, except one i.e using default model image.
20:01.11 *** part/#brlcad krishna_ravi732 (~krishna@5.231.52.94)
20:01.19 *** join/#brlcad krishna_ravi732 (~krishna@5.231.52.94)
20:02.23 *** join/#brlcad andrei_il (~andrei@109.100.128.78)
20:03.54 andrei_il Hei, guys! I'm having some trouble with the CSG Importer that I'm working on and I would need your help.
20:04.47 andrei_il I'm working on interpreting the rules proposed for the grammar and I'm using dom2dox as an example but I'm not sure if I'm understanding everything in there
20:07.49 andrei_il For example , I don't understand what END_EXAMPLE; in the dom2dox_parser.lemon file does. If its a terminal, its not declared anywhere and I don't know what to understand from that
20:11.15 andrei_il Also, the app_data_t structure was created to suit dom2dox parsing but I don't know how to modify it to work for csg
20:15.46 andrei_il is there any other lemon and re2c importer that I could look and perhaps , understand better? I couldn't find any in src/conv
20:24.50 brlcad andrei_il: did you try grepping for END_EXAMPLE ?
20:24.57 brlcad it's in a header
20:25.38 brlcad notes that "END_EXAMPLE;" is technically injecting a stray semi-colon ... boo
20:29.00 sofat brlcad, I have some question regarding my milestone. milestone is "provide the authority to user to contribute new document. " my question regarding CMakeList.txt file means who is update this file user or admin(online).
20:32.29 *** join/#brlcad Chan__ (~Chan@122.173.218.164)
20:35.47 andrei_il ups, didn't thought of searching there, thanks. But how is it injecting a semi-colon ? I see that its concatenating "\n\\endcode\n\n" to &appData->description
20:35.48 brlcad sofat: ideally anyone, but I don't think this is a priority to work on next -- maybe not at all for gsoc
20:36.12 brlcad andrei_il: your END_EXAMPLE macro is different than the one I was looking at
20:36.54 sofat brlcad, means
20:38.22 andrei_il so its just a substitute for some code
20:38.39 brlcad andrei_il: bingo
20:39.30 brlcad arguably unnecessary complexity for this very reason
20:39.43 brlcad macro layering can cause confusion, especially for macros only used few times
20:40.14 bhollister brlcad: i have the proc-db/nmgmodel.c as an exemplar. however, my routine currently has a check for ID_NMG. so, applying cmface to models produced via nmgmodel return without effect. when using nmg models produced via 'make,' there is a problem in a call to nmg_findeu(). am trying to verify face addition with cface instead, since the routine returns without error, just no visible geometry.
20:40.34 andrei_il got it, I will try not to use them ,if possible
20:40.58 sofat brlcad, I am not understand.
20:41.04 *** join/#brlcad ih8sum3r (~ih8sum3r@117.205.78.54)
20:41.33 brlcad bhollister: one of us misunderstands :)
20:42.25 brlcad bhollister: you overarching goal involves implementing a command-line way to create nmg objects ... I'm interested in seeing an example of what that looks like (or will look like)
20:42.54 brlcad otherwise, adding all those nmg files to src/libged isn't right... :)
20:43.34 brlcad sofat: I'm saying forget about that milestone for now
20:43.56 sofat ok
20:43.56 brlcad sofat: focus on the other points that starseeker mentioned a couple weeks ago
20:45.17 sofat ok
20:47.54 bhollister brlcad: yes. i believe the best way is for the interface not to provide the same level of user control as the internal api. likely, subcommands that map to adding vertex uses, etc. will be removed. right now, adding faces to achieve a simple object needs to work. so i've been using the make command that already exists for the initial nmg object, and then alteration of that.
20:47.54 ih8sum3r The feedback form that had a validation problem is made using formspree.io and in that it doesn't support the validations for safari so need to change it completely.
20:49.24 bhollister brlcad: there's something fundamental to the nmg object from make that isn't allowing the application of cmface at the moment, or how i'm handling the vertex list provided for nmg_cmface.
20:51.15 bhollister brlcad: perhaps the best way is to build up a model from nmg_mm, first adding regions and shells after a null model has been created. that can be done with the subcommands.
20:51.56 bhollister brlcad: then track down what might be missing in the subcommand impl of ged_nmg_cmface
20:53.14 brlcad bhollister: but do you have a mock up of what that interface is going to look like? a design?
20:53.59 brlcad I get that you're struggling with a cface issue that's frustrating, I'm asking about the bigger picture direction
20:54.33 brlcad is your plan to expose the nmg api as is first, and then see what you can eliminate?
20:54.47 bhollister brlcad: for the most part yes.
20:56.31 bhollister brlcad: perhaps add some higher level functionality. the nmg api provides the ability to add faces only. everything else is very fundamental and doesn't apply to the CLI.
20:57.57 bhollister brlcad: we can add verts, edges and n gons via a variable number of verts passed to cmface subcommand
20:58.01 brlcad I would like to see a design of the higher level functionality before you go implementing it
20:58.34 brlcad (if you get that far)
20:59.15 bhollister okay. i'd like to get cmface subcommand working first.
21:00.08 bhollister since adding faces is certainly part of the high-level subcommand list.
21:03.45 brlcad sounds good
21:04.05 brlcad if you really get stuck (i.e., spent a couple days, no progress), send a shout out
21:04.14 brlcad might see something you're missing
21:05.30 bhollister brlcad: cool. in terms of the mock up, can you give me an example of the sort of higher level routines you have in mind for manipulations on the nmg objects beyond what the internal nmg api offers?
21:06.26 brlcad it's really a question of how one might want to describe a polygonal object manually
21:06.34 brlcad solid polygonal object
21:07.16 brlcad I could see something that automatically fuses just given face descriptions
21:07.29 brlcad since the strings will match exactly if the points were intended to be coincident
21:07.41 brlcad so you could define a box with something like...
21:08.42 bhollister i see. so functions that facilitate an object creation by minimizing the amount of numerical data needing to be provided
21:09.25 bhollister or that take existing data in the object already, and doing the same
21:09.29 brlcad in nmg nmg face 0 0 0 0 1 0 1 1 0 0 1 0 face 0 1 0 0 1 1 etc
21:09.43 bhollister got it.
21:09.47 brlcad either way
21:09.55 brlcad could be an nmg command that lets you incrementally build it up
21:10.22 brlcad probably will need subcommands that let you validate/solidify
21:11.35 bhollister is there perhaps an example of these with other CAD systems in use?
21:13.13 brlcad I don't know of any CAD system that lets you do this :)
21:14.13 brlcad the way https://en.wikipedia.org/wiki/Polygon_mesh covers the topic is pretty canonical though
21:14.45 brlcad support definition of vertices, edges, faces
21:15.06 brlcad could be the way to go for starters
21:17.30 brlcad bhollister: have you read this: http://www.google-melange.com/gci/task/view/google/gci2014/5546966268248064
21:18.00 brlcad resulted in this: http://brlcad.org/wiki/NMG
21:18.33 brlcad that low-level without the tcl {} wrapping may be the way to go initially
21:33.00 bhollister brlcad: thanks. these docs should be useful. i had not seen them previously.
22:16.47 *** join/#brlcad ries_nicked (~ries@D979C47E.cm-3-2d.dynamic.ziggo.nl)
23:21.32 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)

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