IRC log for #brlcad on 20130417

00:00.32 starseeker wonders if there's a way to automatically message first timers on the channel about sticking around...
00:00.53 starseeker ``Erik: did Notify get clogged up again?
00:11.49 Notify 03BRL-CAD:carlmoore * 55164 brlcad/trunk/src/librt/db_io.c: fix warning about expecting long unsigned int
00:12.00 Notify 03BRL-CAD:carlmoore * 55165 brlcad/trunk/src/conv/comgeom/cvt.c: add version number when printing out requirements per verbose mode
00:13.05 Notify 03BRL-CAD:carlmoore * 55166 brlcad/trunk/src/conv/conv-vg2g.c: make reference to prompts that may be needed
00:13.47 Notify 03BRL-CAD:starseeker * 55167 brlcad/trunk/src/other/poly2tri/poly2tri/common/shapes.h: MSVC didn't define __FLT_EPSILON__ - use FLT_EPSILON instead
00:14.07 Notify 03BRL-CAD Wiki:Phoenix * 4997 /wiki/User:Phoenix/GSoc2013/Proposal: /* Calculating surface-surface intersection curves */
00:14.09 Notify 03BRL-CAD Wiki:Phoenix * 4998 /wiki/User:Phoenix/GSoc2013/Proposal: /* Calculating surface-surface intersection curves */
00:14.11 Notify 03BRL-CAD Wiki:Phoenix * 4999 /wiki/User:Phoenix/GSoc2013/Proposal: /* Calculating surface-surface intersection curves */
00:14.13 Notify 03BRL-CAD Wiki:Phoenix * 5000 /wiki/User:Phoenix/GSoc2013/Proposal: /* Split the surfaces and generate new trimmed sub-surfaces using intersection curves */
00:14.15 Notify 03BRL-CAD Wiki:Phoenix * 5001 /wiki/User:Phoenix/GSoc2013/Proposal: /* Calculating surface-surface intersection curves */
00:14.17 Notify 03BRL-CAD Wiki:Starseeker * 5002 /wiki/Google_Summer_of_Code/Project_Ideas: /* Mentors */ Update mentor list
00:14.19 Notify 03BRL-CAD Wiki:Starseeker * 5003 /wiki/Google_Summer_of_Code/Project_Ideas: /* Other Tool Projects */ Remove clone tool until we have a proper project definition
00:14.21 Notify 03BRL-CAD Wiki:Starseeker * 5004 /wiki/Google_Summer_of_Code/Project_Ideas: /* Project Categories */ tweaks
00:14.23 Notify 03BRL-CAD Wiki:Phoenix * 5005 /wiki/User:Phoenix/GSoc2013/Proposal: /* Split the surfaces and generate new trimmed sub-surfaces using intersection curves */
00:14.25 Notify 03BRL-CAD Wiki:Starseeker * 0 /wiki/Vector_output_from_raytracing:
00:14.27 Notify 03BRL-CAD Wiki:Starseeker * 5009 /wiki/Google_Summer_of_Code/Project_Ideas: /* Project Categories */ shuffle some tasks around
00:14.29 ``Erik another fruity email gumming up the parser :/
00:14.29 Notify 03BRL-CAD Wiki:Phoenix * 5010 /wiki/User:Phoenix/GSoc2013/Proposal: /* Split the surfaces and generate new trimmed sub-surfaces using intersection curves */
00:14.31 Notify 03BRL-CAD Wiki:Phoenix * 5011 /wiki/User:Phoenix/GSoc2013/Proposal:
00:14.33 Notify 03BRL-CAD Wiki:Phoenix * 5012 /wiki/User:Phoenix/GSoc2013/Proposal: /* Computation of the new solid model */
00:14.35 Notify 03BRL-CAD Wiki:Phoenix * 5013 /wiki/User:Phoenix/GSoc2013/Proposal: /* Calculating surface-surface intersection curves */
00:14.37 Notify 03BRL-CAD Wiki:Phoenix * 5014 /wiki/User:Phoenix/GSoc2013/Proposal: /* Split the surfaces and generate new trimmed sub-surfaces using intersection curves */
00:14.39 Notify 03BRL-CAD Wiki:Phoenix * 5015 /wiki/User:Phoenix/GSoc2013/Proposal: /* Computation of the new solid model */
00:14.41 Notify 03BRL-CAD Wiki:Phoenix * 5016 /wiki/User:Phoenix/GSoc2013/Proposal: /* Other ideas */
00:14.42 starseeker ``Erik: heh - thanks :-)
00:14.43 Notify 03BRL-CAD Wiki:Phoenix * 5017 /wiki/User:Phoenix/GSoc2013/Proposal: /* Deliverables */
00:14.45 Notify 03BRL-CAD Wiki:Phoenix * 5018 /wiki/User:Phoenix/GSoc2013/Proposal: /* Why me */
00:14.47 Notify 03BRL-CAD Wiki:Phoenix * 5019 /wiki/User:Phoenix/GSoc2013/Proposal: /* Links */
00:14.49 Notify 03BRL-CAD Wiki:Phoenix * 5020 /wiki/User:Phoenix/GSoc2013/Proposal: /* Links */
00:14.51 Notify 03BRL-CAD Wiki:Phoenix * 5021 /wiki/User:Phoenix/GSoc2013/Proposal: /* Links */
00:14.53 Notify 03BRL-CAD Wiki:Phoenix * 5022 /wiki/User:Phoenix/GSoc2013/Proposal: /* Computation of the new solid model */
00:14.55 Notify 03BRL-CAD Wiki:Phoenix * 5023 /wiki/User:Phoenix/GSoc2013/Proposal: /* Computation of the new solid model */
00:14.57 Notify 03BRL-CAD Wiki:Phoenix * 5024 /wiki/User:Phoenix/GSoc2013/Proposal: /* Development schedule */
00:14.59 Notify 03BRL-CAD Wiki:Phoenix * 5025 /wiki/User:Phoenix/GSoc2013/Proposal: /* Development schedule */
00:15.01 Notify 03BRL-CAD Wiki:Phoenix * 5026 /wiki/User:Phoenix/GSoc2013/Proposal: /* Development schedule */
00:15.03 Notify 03BRL-CAD Wiki:Phoenix * 5027 /wiki/User:Phoenix/GSoc2013/Proposal: /* Development schedule */
00:15.05 Notify 03BRL-CAD Wiki:Phoenix * 5028 /wiki/User:Phoenix/GSoc2013/Proposal: /* Development schedule */
00:15.07 Notify 03BRL-CAD Wiki:Phoenix * 5029 /wiki/User:Phoenix/GSoc2013/Proposal: /* Time availability */
00:15.09 Notify 03BRL-CAD Wiki:Phoenix * 5030 /wiki/User:Phoenix/GSoc2013/Proposal: /* Why BRL-CAD */
00:15.11 Notify 03BRL-CAD Wiki:Phoenix * 5031 /wiki/User:Phoenix/GSoc2013/Proposal: /* Why me */
00:15.13 Notify 03BRL-CAD Wiki:Phoenix * 5032 /wiki/User:Phoenix/GSoc2013/Proposal: /* Development schedule */
00:15.15 Notify 03BRL-CAD Wiki:Starseeker * 5033 /wiki/NURBS_Intersections: Clarify that the project links don't have source code we can use, just research papers.
05:08.17 *** join/#brlcad caen23_ (~cezar@92.81.161.99)
08:23.57 *** join/#brlcad hsrai (~hsrai@202.164.53.116)
10:16.08 *** join/#brlcad hsrai (~hsrai@202.164.53.116)
10:44.53 *** join/#brlcad aks001 (uid10889@gateway/web/irccloud.com/x-ybbwnqxokpliteog)
11:08.34 *** join/#brlcad Abhishek91 (~Abhishek9@122.166.157.182)
11:14.42 Abhishek91 Hi everyone. Are there any GSOC mentors online currently ?
11:46.03 *** join/#brlcad vladbogo (~vlad@188.25.239.23)
12:56.20 *** join/#brlcad caen23 (~cezar@92.81.178.46)
13:39.45 *** join/#brlcad brlcad (~sean@66-118-151-70.static.sagonet.net)
13:39.47 *** join/#brlcad maths22 (~gcimaths@66-118-151-70.static.sagonet.net)
14:11.01 *** join/#brlcad maths22 (~gcimaths@66-118-151-70.static.sagonet.net)
14:11.46 *** join/#brlcad brlcad (~sean@66-118-151-70.static.sagonet.net)
14:13.22 *** join/#brlcad n_reed (~molto_cre@66-118-151-70.static.sagonet.net)
14:40.58 brlcad Abhishek91: you're welcome to discuss you proposal here openly any time
14:41.12 brlcad responses may be immediate or hours later, but someone responds when we can
14:42.44 Abhishek91 thats perfect ! i just wanted to ask about the website development project listed in the ideas page
14:43.14 Abhishek91 i have good experience in developing websites/tools in django
14:43.19 brlcad I was just responding to your e-mail
14:43.44 brlcad first up, what's the name of our org? :)
14:44.11 Abhishek91 brl-cad ? :P
14:44.33 brlcad that's better than your intro email :)
14:45.47 Abhishek91 haha my bad :)
14:47.06 Abhishek91 i guess its because of my habbit of writing blr .. a short-form for where i live :p .. bangalore
14:47.10 *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net)
14:47.35 brlcad understandable
14:49.15 Abhishek91 i see that your requirement says that you need a long term contributor :) i'm willing to put in time into managing the website after the duration of the summer of code as well !
14:50.55 brlcad yeah, we don't just want a site developed
14:50.59 brlcad that's nearly useless by itself
14:51.19 brlcad it needs to be polished, integrated, understood, communicated, maintained, ...
14:53.40 brlcad Abhishek91: I just replied so you can follow up there or here to discuss
14:56.13 Abhishek91 sure i understand ! is there anything i could do to get started from a web developer's perspective.. to further understand what is required of me ?
14:58.16 brlcad yes, lots of reading
14:58.19 brlcad see last year's work
14:58.56 brlcad also, download and compile brl-cad optimized, run the benchmark, become familiar with everything in the output log
14:59.07 Abhishek91 i got the mail :) thank you so much
14:59.22 Abhishek91 sure ! will do that tonight !
15:00.00 brlcad the more you know and understand, the more detail you'll be able to put into a proposal
15:00.39 brlcad just, like I mention in the e-mail, make sure you account time for LOTS of discussions, following our coding guidelines, and integrating your work
15:01.17 brlcad a good patch might be to make some useful enhancement or modification to his existing code (after you get it up and running) so you can demonstrate a working understanding
15:01.39 vladbogo hello
15:01.52 Abhishek91 sounds good !
15:02.04 vladbogo i am interested in the New Cross-Platform 3D Display Manager project
15:02.11 brlcad hi vladbogo, welcome
15:02.19 vladbogo thanks:)
15:02.39 brlcad vladbogo: sounds great -- that's a tough one so you have a lot of homework ;)
15:02.46 vladbogo i received your mail and started to read the documentation about the display tools
15:03.27 vladbogo you warned me about that in the mail but the project seems really interesting to me so I am willing to invest a lot of time
15:04.15 brlcad that's great because it'll probably require a lot of time ;)
15:04.45 vladbogo i started by reading the manpages for the tools indicated and managed to make a brief idea about how things work
15:04.49 brlcad it's a challenge not because of qt/ogre/whatever, but because you're going to have to understand the existing code in order to extend it
15:05.08 brlcad understanding the difference between a framebuffer and a display manager, for example
15:05.51 brlcad a low-level way you can see a DM in action, run "mged -c" and it'll prompt you for which DM to run
15:06.06 brlcad nu == NULL or no display manager
15:06.26 brlcad X or ogl obviously refer to different ones ;)
15:07.03 vladbogo thanks
15:07.06 brlcad portions of their source are in src/libdm but also in src/mged/dm* (unfortunatley, that's something to clean up and eliminate)
15:07.26 vladbogo i looked there
15:07.57 vladbogo and to be honest it seemed quite overwhelming
15:08.12 brlcad which crash course intro: mged -c test.g then "make sph sph" .. you just make a sphere, wireframe displays in the DM, run "rt" and a framebuffer window should pop up with a rendering
15:08.29 brlcad yes
15:08.35 brlcad don't be overwhelmed :)
15:08.39 brlcad ask questions
15:08.48 vladbogo but what i understood is that the tk framework is used
15:08.49 brlcad we're here to help answer questions and explain things
15:09.02 vladbogo thanks a lot
15:09.26 brlcad tk framework is used if you run mged without the -c or if you run the "gui" command
15:09.54 brlcad tk framework is otherwise not used
15:10.14 brlcad there was an effort a few years ago to create a tk DM, but that work is incomplete (src/libdm/dm-tk.c
15:10.23 vladbogo and also it isn't clear if qt/ogre should be integrated in tk?
15:17.33 brlcad if it's qt/ogre, it should not involve tk
15:18.20 brlcad it could be qt/ogre or tk/ogre or pure tk/ogl or pure qt/ogl
15:18.52 brlcad don't want to unnecessarily involve technologies where they provide no benefit
15:19.12 vladbogo thanks
15:20.04 vladbogo i think that now the most important part is to study the code
15:21.19 vladbogo which to you think it would be better making a patch or trying to get to know as many information about what is done and where rather than concentrating on a particular part?
15:25.04 brlcad "yes"
15:25.21 brlcad you have to balance those
15:25.27 brlcad no patch == no proof
15:25.33 brlcad no research == no useful patch
15:25.52 vladbogo ok i understood
15:26.16 vladbogo i haven't been clear enough but you answered my question
15:26.23 brlcad something you could work on might be to create a debug DM that actually works
15:26.44 brlcad completely non-graphical, a DM that just prints/logs calls
15:27.29 vladbogo and another question
15:28.04 brlcad i.e., that'd be a good patch that would also help you understand the code
15:28.20 brlcad so you'd have a better idea of what you'd need to do and describe in your proposal
15:28.50 brlcad the DM interface is basically a set of callback functions that get defined
15:29.10 brlcad so you'd be stubbing in a bunch of empty functions first, just to get it to show up as a mged -c option
15:29.29 brlcad then make it print something useful instead of empty functions
15:30.25 vladbogo that seems interesting
15:31.12 vladbogo is there any place where i could get some more information about this?
15:31.22 brlcad here?
15:31.31 vladbogo :)
15:31.42 brlcad can start by following one of the existing DM interfaces, like DM_OGL or DM_TK
15:32.07 vladbogo thanks
15:32.10 brlcad searching for one of those will pull up all the places you'd probably need to edit to add your new debug interface
15:32.40 brlcad and you'd add your DM_TEXT or DM_DEBUG similarly
15:32.59 brlcad likes DM_TXT
15:35.13 vladbogo then i will start working and put questions on the way
15:35.25 vladbogo thank you very much for your help
15:35.36 brlcad again, don't get frustrated or overwhelmed
15:35.50 vladbogo :)
15:36.00 brlcad it's a LOT of code, you're not expected to just jump in and starting creating a better interface than AutoCAD
15:36.01 vladbogo hope so
15:36.14 brlcad that's next week
15:37.39 vladbogo thanks again
16:54.46 *** join/#brlcad Ch3ck (~Ch3ck@41.205.14.251)
16:54.59 Ch3ck Hi I
16:55.55 Ch3ck wish to work implement a pull routine for performing the opposite of the matrix push on geometry
16:56.12 Ch3ck but i don't have a reference to where the matrix is defined in the src
17:00.13 brlcad hello Ch3ck
17:00.52 brlcad Ch3ck: our matrix type is defined in include/vmath.h
17:01.25 brlcad see include/bn.h and src/libbn for all sorts of matrix math code
17:01.31 brlcad src/libged/push.c for push
17:03.12 Ch3ck ok thanks very much
17:03.41 Ch3ck i ws also thinking on working on the implementing a simplification of the CSG tree
17:03.58 Ch3ck together with its manipulating routines..
17:04.17 Ch3ck i also wish to know where its defined in the src
17:06.49 Ch3ck thanks for the help on the matrix implementation..
17:13.56 brlcad CSG tree is much more complicated, it lives and can exist in several forms
17:14.12 brlcad most of those forms are defined in include/raytrace.h though
17:17.34 Ch3ck ok thanks for the assistance
17:19.58 Notify 03BRL-CAD:erikgreenwald * 55168 (brlcad/trunk/src/libged/simulate/simphysics.cpp brlcad/trunk/src/libged/simulate/simulate.c): add missing semicolons
17:20.33 Notify 03BRL-CAD:erikgreenwald * 55169 brlcad/trunk/src/libged/simulate/simrt.c: add missing * from xrayp pointer declaration?
17:21.50 Ch3ck hey what lets say i have an idea on how to implement the unpush operation on the matrix
17:22.20 Ch3ck do i need to submit a small src patch on the idea ?? when submitting my proposal??
17:25.25 Notify 03BRL-CAD:bob1961 * 55170 brlcad/trunk/src/librt/primitives/arb8/arb8.c: This fixes a bug in rt_arb_centroid() (.e.g, "*cent[0] = x_avg;" becomes "(*cent)[0] = x_avg;", notice that [] binds tighter than *).
17:40.39 Ch3ck Hi @brlcad to increase my chances of being selected should i submit some code like sample code on how i want to implement the unpush operation??
17:40.50 Ch3ck i'll appreciate the guidance..
18:03.25 *** join/#brlcad botton (~willie@router.isis.poly.edu)
18:03.26 *** part/#brlcad botton (~willie@router.isis.poly.edu)
18:10.53 brlcad Ch3ck: you should submit a patch, but it doesn't have to be on the idea your proposing
18:11.21 brlcad it certainly helps if it's related so that you can become familiarized with code that you'll be working with
18:11.52 brlcad but the patch is predominantly just intending to demonstrate competency
18:11.59 brlcad being relevant to your proposal is just a bonus
18:13.15 Ch3ck ok
18:13.20 Ch3ck thanks for the help
18:13.29 Ch3ck well i'll try to fix some bugs..
18:14.07 brlcad a good unpush patch might be to stub in an empty function in all the right places so that when you run "unpush" it prints a message
18:14.16 brlcad or some other libged fix/cleanup
18:22.28 *** join/#brlcad ncsaba (~ncsaba@p5498139B.dip.t-dialin.net)
18:22.52 ncsaba Hi there
18:23.59 ncsaba I would need some advice on calculating the centroid of a torus segment :-)
18:24.54 ncsaba in theory it would work by solving some integrals - but my integrations skills are veeery rusty
18:51.21 Notify 03BRL-CAD:brlcad * 55171 brlcad/trunk/include/bu.h: unlikely to have HUGE_VALF and not HUGE_VAL so go with the bigger infinity first
18:54.03 Notify 03BRL-CAD:brlcad * 55172 brlcad/trunk/include/bu.h: similarly, try maxdouble before float. this will probably warrant some TLC to get single precision clean again.
18:55.06 brlcad hi ncsaba
19:00.10 *** join/#brlcad caen23_ (~cezar@92.81.182.107)
19:01.59 brlcad ncsaba: this may help: http://www.eng.auburn.edu/~marghitu/MECH2110/staticsC3.pdf
19:02.04 Notify 03BRL-CAD:starseeker * 55173 brlcad/trunk/src/other/poly2tri/CMakeLists.txt: That macro came from the stepcode cmake logic, which isn't guaranteed to be available.
19:02.49 brlcad for non-elliptical torii, solving the centroid of the circle segments will give you the torus centroid
19:03.43 brlcad and I think Couter + Cinner (where each is a vector to the outer and inner circle centroid respectively) will give you the centroid
19:04.32 brlcad where C is {4r/3pi, 4r/3pi}
19:10.23 Notify 03BRL-CAD:starseeker * 55174 brlcad/trunk/src/other/CMakeLists.txt: libvds and poly2tri are needed by the core library set.
19:12.22 brlcad notes it's high time that someone add a src/other/README that documents all of the places and ways each of our external dependencies are used
19:13.10 brlcad it's getting to be a lot, begging for a table of contents
19:15.05 Notify 03BRL-CAD:brlcad * 55175 brlcad/trunk/TODO: someone should write up what all those do
19:16.10 *** join/#brlcad someta (73f88294@gateway/web/freenode/ip.115.248.130.148)
19:20.46 *** part/#brlcad someta (73f88294@gateway/web/freenode/ip.115.248.130.148)
19:25.18 Notify 03BRL-CAD:carlmoore * 55176 brlcad/trunk/src/proc-db/csgbrep.cpp: add DEFAULT_FILENAME to warn user that the file is indeed to be output, and also add 'arguments ignored' if any arguments are detected
19:25.26 Notify 03BRL-CAD Wiki:Madhavan 12 * 0 /wiki/User:Madhavan_12:
19:30.42 ncsaba brlcad: I think I will finally manage to solve the integrals...
19:31.40 ncsaba BTW, I have the surface done - once I finish the centroid I will post the next patch
19:43.21 *** join/#brlcad ncsaba (~ncsaba@p5498139B.dip.t-dialin.net)
19:54.28 *** join/#brlcad brlcad (~sean@66-118-151-70.static.sagonet.net)
19:55.09 *** join/#brlcad starseeker (~starseeke@66-118-151-70.static.sagonet.net)
19:55.09 *** join/#brlcad n_reed (~molto_cre@66-118-151-70.static.sagonet.net)
19:55.18 *** join/#brlcad maths22 (~gcimaths@66-118-151-70.static.sagonet.net)
20:14.59 *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net)
20:45.03 starseeker makes a note to mention the paper "Determining intersection curves between surfaces of two solids" in conjunction with the SSI discussion, since it does at least talk about finding the initial starting point for a marching intersection approach (if that's needed)
20:47.35 *** join/#brlcad Ch3ck (~Ch3ck@41.205.14.251)
21:01.58 Notify 03BRL-CAD:starseeker * 55177 (brlcad/trunk/TODO brlcad/trunk/src/other/CMakeLists.txt brlcad/trunk/src/other/Makefile.am): Add beginnings of a README for src/other
22:44.20 *** join/#brlcad Ch3ck (~Ch3ck@41.205.13.161)

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