| 00:11.08 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 01:23.15 | *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.11) | |
| 02:07.05 | *** join/#brlcad hcurtis (b82d336f@gateway/web/freenode/ip.184.45.51.111) | |
| 02:08.59 | hcurtis | I am converting some of the elements of BRL-CAD's fast4-g.c from stack allocated to dynamic. The version of that file serving as the base for my corrections is the one shown in commit 56495. The number 11 appears in lines 213, 907, 1667, and 2943. Possibly, the 11s are to be replaced by a number that the program determines. However, I am stuck because I do not yet understand where the replacement number should come from. |
| 02:10.02 | hcurtis | Also, I realize that this might not even be the right approach to the problem. I was hoping to find that out before I went any farther down that road (so to speak). |
| 02:13.49 | *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net) | |
| 03:02.05 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 03:19.37 | *** join/#brlcad ries_nicked (~ries@190.9.171.121) | |
| 03:49.50 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 03:51.58 | hcurtis | brlcad: I wrote some code for fast4-g that I'd like to show you (and anyone else who is interested). |
| 07:23.56 | *** join/#brlcad pandrei (~pandrei@5-12-221-203.residential.rdsnet.ro) | |
| 07:43.48 | *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua) | |
| 07:49.45 | vladbogo | starseeker: this is the link to my logs http://brlcad.org/wiki/User:Vladbogolin/GSoC2014/Logs |
| 07:51.53 | vladbogo | and here are the screenshots: http://brlcad.org/wiki/File:Drawsph.png and http://brlcad.org/wiki/File:FirstDraw.png |
| 07:52.55 | vladbogo | I've linked the log page to the screenshots but there is a problem creating the thumbnail so that's why I provided the link |
| 08:02.56 | *** join/#brlcad oana_ (~elf11@p5.eregie.pub.ro) | |
| 08:05.42 | vladbogo | also if someone can fix the thumbnail problem or tell me how to do it, that would be great |
| 08:15.32 | *** join/#brlcad vladbogo_ (~vlad@79.115.184.216) | |
| 08:22.23 | *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net) | |
| 08:32.09 | pandrei | d_rossberg: hey! |
| 08:36.58 | d_rossberg | pandrei: servus |
| 08:41.16 | Zhao_Anqing | d_rossberg: Hi, daniel. |
| 08:43.17 | Zhao_Anqing | I tried several times to change import/export nmg, but all failed. It didn't get a satisfied result. Could you give me some help, please!~ |
| 08:46.25 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 08:47.24 | d_rossberg | Zhao_Anqing: i'll have a look at it for sure, don't panic; however it may need some time (maybe days) |
| 08:48.56 | d_rossberg | furthermore i'm afraid you are on the wrong way with the combination thing |
| 08:49.16 | d_rossberg | but i need to analyse it more deeper |
| 08:49.41 | d_rossberg | i would expect it to be much simpler than you think |
| 08:50.11 | Zhao_Anqing | d_rossbery: thank you so much sincerely. Yes, I guess I mistake something about this part according to your E-mail. |
| 08:51.38 | pandrei | daniel: got some( a lot of question) regarding the class implementation |
| 08:51.41 | pandrei | got time for it? |
| 08:51.46 | Zhao_Anqing | But I don't know where and how to do correctly. And I have been stuck in this place for days.@@ |
| 09:06.11 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.97) | |
| 09:06.27 | ankesh11 | vladbogo_: I faced the same problem. There are two fixes you can use, either use a smaller sized image or use an external site such as Imgur and provide the link in the wiki. |
| 09:08.34 | d_rossberg | Zhao_Anqing: how about working on the other open things first? E.g. nmg_clone_shell() doesn't work |
| 09:09.07 | d_rossberg | pandrei: you could simply ask and wait for an answer ;) |
| 09:09.51 | Zhao_Anqing | OK. get it. I will check this function now. |
| 09:09.55 | pandrei | I would have, but many questions are follow-up |
| 09:13.38 | d_rossberg | pandrei: ok, let me start: ConstSegment and Segment should be virtual |
| 09:14.17 | d_rossberg | you cannot create them, only the derived classes can be created |
| 09:15.34 | d_rossberg | i.e. virtual Type() with "= 0" in segment and implemented in the derived classes |
| 09:17.47 | pandrei | so, by being virtual you mean they have no fields |
| 09:17.49 | pandrei | and no constructors |
| 09:18.52 | d_rossberg | no, and no: it can have constructors and member variables but they can be used by the derived classes only |
| 09:19.19 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 09:19.41 | d_rossberg | and this is because it has a function which isn't defined in the parent class |
| 09:20.29 | pandrei | shouldn't I declare the methods with virtual then? |
| 09:20.46 | d_rossberg | however, then i see another problem: the ownership of the objects |
| 09:21.19 | d_rossberg | yes, you could declare the Type() as virtual |
| 09:21.42 | pandrei | with the Type() I was having trouble returning an enum |
| 09:21.53 | pandrei | I still haven't figure why it works in Combination but not in Sketch |
| 09:21.59 | pandrei | figured* |
| 09:22.47 | d_rossberg | the Type would be easy: Line returns line, Arc arc etc. |
| 09:23.34 | pandrei | yes, I figured that out, I had/have an issue with the compiler |
| 09:23.44 | pandrei | in order to return that, I have to typedef the enum |
| 09:23.56 | pandrei | as I get " seg_type is not a type" |
| 09:24.02 | pandrei | but, nevermind, I ll find a way to handle that |
| 09:24.22 | d_rossberg | another possibility would be the usage of a call-back function |
| 09:24.31 | pandrei | I'm more concerned about getting a class structure we can agree on, so I can progress |
| 09:26.48 | d_rossberg | ther is the ownership and an performance issue with this solution |
| 09:27.33 | d_rossberg | it works only if the objects are handled with pointers to instances living on the heap |
| 09:27.45 | pandrei | I might be stupid but I don't understand why Segment/ConstSegment aren't interfaces? |
| 09:28.31 | d_rossberg | they are interfaces, why not |
| 09:28.50 | pandrei | well, the way we have discussed them so far |
| 09:29.03 | pandrei | my understanding was that they're abstract classes |
| 09:29.14 | *** join/#brlcad caen23 (~caen23@92.83.166.162) | |
| 09:29.16 | pandrei | because if I put start and end point in Seg/ConstSeg |
| 09:29.24 | pandrei | then you would have get/set for them |
| 09:29.49 | d_rossberg | an interface is abstract in general ;) |
| 09:30.04 | pandrei | but an interface shouldn't contain any code? |
| 09:30.15 | d_rossberg | you can have an interface and different implementations behind it |
| 09:30.28 | d_rossberg | it depends |
| 09:31.19 | pandrei | I've got an idea |
| 09:31.49 | d_rossberg | fine :) |
| 09:31.54 | pandrei | rather than having a full header implementantion and then move on to class implementantion. What if I make a patch just with Segment/ConstSegment |
| 09:32.04 | pandrei | it's faster for you to review, then when I get it right |
| 09:32.06 | pandrei | we move on |
| 09:34.05 | d_rossberg | i'm afraid we need something similar to Object/ObjectCallback in ConstDatabase |
| 09:35.25 | pandrei | I'm afraid I don't understand what you mean by that :( |
| 09:39.47 | d_rossberg | objects on the heap have issues with ownership and performance |
| 09:41.34 | d_rossberg | they have to be deleted: who is resposible for this? and the allocation on the heap is (relatively) time expensive |
| 09:45.28 | pandrei | uhm, C++ doesn't have garbage collection |
| 09:45.33 | pandrei | so I assume the object has to delete itself |
| 10:04.54 | *** join/#brlcad vladbogo (~vlad@89.45.180.130) | |
| 10:15.04 | *** join/#brlcad vladbogo__ (~vlad@195.216.218.10) | |
| 10:27.37 | pandrei | so what should we do? |
| 10:35.48 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 10:47.36 | d_rossberg | the main layout of the classes stay as they are, i'll send you a revised .h file |
| 10:56.19 | pandrei | thanks a lot. |
| 11:15.57 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 12:23.12 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 12:50.54 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 12:59.09 | *** join/#brlcad vladbogo (~vlad@195.216.218.10) | |
| 13:11.50 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.97) | |
| 13:32.10 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 13:34.46 | Notify | 03BRL-CAD:zhaoanqing * 61325 brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_copy.c: change clone routine to fix its not working. |
| 13:39.36 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 14:08.42 | Notify | 03BRL-CAD:zhaoanqing * 61326 (brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_copy.c brlcad/branches/nmgreorg/src/librt/tests/test_nmg_copy.c): fix the bugs in test_nmg_copy.c. remove model and nmgregion parts of the tests. |
| 14:40.07 | *** join/#brlcad mihaineacsu (~mihaineac@92.85.193.175) | |
| 14:52.18 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 15:01.29 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.145) | |
| 15:22.53 | *** join/#brlcad ries (~ries@190.9.171.121) | |
| 15:48.23 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 15:55.42 | *** join/#brlcad starseek1r (~starseeke@66-118-151-70.static.sagonet.net) | |
| 15:56.44 | *** join/#brlcad starseeker (~starseeke@66-118-151-70.static.sagonet.net) | |
| 16:22.02 | *** join/#brlcad harmanpreet (~harmanpre@124.253.96.81) | |
| 16:25.29 | *** join/#brlcad ishwerdas (~ishwerdas@117.199.102.95) | |
| 16:25.40 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 16:25.42 | ishwerdas | harmanpreet: hi |
| 16:31.36 | harmanpreet | ishwerdas: hi :) |
| 16:32.28 | ishwerdas | I am working on my renderer |
| 16:32.41 | harmanpreet | okay |
| 16:32.44 | ishwerdas | and I uploaded few obj files by |
| 16:32.50 | ishwerdas | converting them using g-obj |
| 16:33.06 | ishwerdas | but they kind of come tilted by default |
| 16:33.22 | ishwerdas | other obj files from softwares like blender come straight in the center |
| 16:33.29 | ishwerdas | why is it so ? |
| 16:35.38 | ishwerdas | if I correct these files like by rotating them 90` as it's done in previous OGV code |
| 16:35.51 | ishwerdas | then other files would suffer the rotation |
| 16:36.42 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.145) | |
| 16:37.11 | harmanpreet | it's because in ThreeJS Y-axis denotes the "up and down" (vertical) whereas in BRL-CAD it is z-axis |
| 16:38.27 | ishwerdas | is there any work around that you know of, so that we don't have to apply that rotation ? |
| 16:38.58 | harmanpreet | We need to find out. :) |
| 16:39.13 | ishwerdas | hmm |
| 16:39.33 | harmanpreet | are you done with deployment? |
| 16:39.37 | ishwerdas | no! :( |
| 16:39.47 | ishwerdas | I just got my college server |
| 16:39.53 | ishwerdas | with access |
| 16:39.58 | ishwerdas | but could not deploy it |
| 16:40.06 | ishwerdas | on that server |
| 16:40.43 | harmanpreet | That's okay. |
| 16:41.11 | ishwerdas | I have my server, but it's shared with someone. As soon as I get it, I will deploy it and show. |
| 16:41.15 | harmanpreet | but you need to find out the reason behind this and do it asap |
| 16:42.09 | *** join/#brlcad teepee-_ (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 16:42.27 | harmanpreet | Okay. For the mean time, put some screenshots in you dev. logs, so we all could see what you have developed till now. |
| 16:42.57 | ishwerdas | weird! I was just thinking of the same. |
| 16:43.22 | harmanpreet | Also please, don't work in isolation. |
| 16:43.44 | harmanpreet | Sharing problems are equally important as sharing success. |
| 16:43.47 | harmanpreet | :) |
| 16:44.29 | ishwerdas | I have got another way to show the work until I get a server. I can bundle some sample models along with my app and deploy it on meteor.com, so that no one has to upload models. It's only the uploading part that doesn't work there, rest works like charm. How does that sound for the time being ? |
| 16:45.08 | harmanpreet | Yeah sure! |
| 16:47.24 | ishwerdas | currently almost whole of the previous OGV functionality is ported to meteor |
| 16:47.45 | ishwerdas | except the g-obj conversion, which would be my next milestone |
| 16:48.07 | harmanpreet | that's the reason I want to see it in new looks. :) |
| 16:48.35 | harmanpreet | I see from your dev. logs that you are kinda ahead of your schedule.. that's great. :) |
| 16:48.43 | ishwerdas | hmm, I am also very eager to share. |
| 16:48.57 | ishwerdas | thanks :) |
| 16:51.12 | harmanpreet | I expect OGV to be deployed somewhere before mid term evaluations. |
| 16:51.35 | *** join/#brlcad shaina_ (~shaina@14.98.160.53) | |
| 16:51.49 | ishwerdas | yes, I will try my level best :) |
| 16:51.50 | harmanpreet | Also please keep some time before mid term eval. to prepare documentation. |
| 16:52.47 | ishwerdas | I have documentation in form doxygen style comments, for developer. |
| 16:53.15 | ishwerdas | though it needs to be polished, yet. I will complete it soon and report. |
| 16:53.31 | harmanpreet | Great |
| 16:53.34 | harmanpreet | :) |
| 16:57.37 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 17:00.06 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.145) | |
| 17:08.13 | vladbogo_ | ankesh11: thanks, I'll try that |
| 17:32.18 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.145) | |
| 17:37.43 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 18:15.33 | *** join/#brlcad jasleen_ (~jasleen@117.253.232.213) | |
| 18:17.44 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 18:50.45 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 19:11.53 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 19:28.18 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) | |
| 19:29.12 | *** join/#brlcad Notify (~notify@66-118-151-70.static.sagonet.net) | |
| 19:40.43 | Notify | 03BRL-CAD:starseeker * 61327 (brlcad/branches/openscenegraph/src/tclscripts/archer/Archer.tcl brlcad/branches/openscenegraph/src/tclscripts/archer/ArcherCore.tcl and 3 others): point the osg branch's Archer to osg exclusively. Old MGED will be a lot more difficult... |
| 20:13.30 | Notify | 03BRL-CAD:vladbogo * 61328 brlcad/trunk/src/libfb/if_qt.cpp: Implemented a first version of the write function. |
| 20:21.46 | Notify | 03BRL-CAD:starseeker * 61329 brlcad/branches/openscenegraph/src/libdm/query.c: For now, we'll focus on osg. Ideally, in the end, we'll have osg and qt (maybe X and Ogre) so it's not clear if these functions will survive in their current form. |
| 20:24.55 | Notify | 03BRL-CAD Wiki:Vladbogolin * 7289 /wiki/User:Vladbogolin/GSoC2014/Logs: |
| 20:39.19 | *** join/#brlcad piyushparkash (~piyushpar@117.205.75.145) | |
| 20:56.55 | ankesh11 | brlcad: Did you happen to get my email? |
| 20:57.44 | ankesh11 | The logs and server access would fasten the development I think. |
| 20:58.44 | ankesh11 | I also wanted to have a discussion on a bit of further perceptive on the project. |
| 21:10.43 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) | |
| 21:35.49 | Notify | 03BRL-CAD Wiki:Ankeshanand * 7290 /wiki/User:Ankeshanand/GSoC14/logs: /* Development Phase */ |
| 21:40.49 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 21:51.33 | *** join/#brlcad pandrei (~pandrei@5-12-113-68.residential.rdsnet.ro) | |
| 21:58.45 | Notify | 03BRL-CAD Wiki:Popescu.andrei1991 * 7291 /wiki/User:Popescu.andrei1991/devlogs2014: /* Week 4 */ |
| 22:06.07 | *** join/#brlcad jasleen_ (~jasleen@117.253.232.213) | |
| 22:34.32 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 22:55.42 | Notify | 03BRL-CAD:starseeker * 61330 (brlcad/branches/openscenegraph/src/libfb/if_osg.cpp brlcad/branches/openscenegraph/src/libfb/osgGA_FrameBufferManipulator.cpp brlcad/branches/openscenegraph/src/libfb/osgGA_FrameBufferManipulator.h): Add a Key handler (which is where we'll do the framebuffer bindings) but the osgViewer continues to insist on a camera manipulator to keep showing the image. Trim down the |
| 22:55.44 | Notify | FrameBufferManipulator some more - if we need to have it, want it to be the minimal code to get the job done. |
| 22:56.46 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 23:07.23 | Notify | 03BRL-CAD:starseeker * 61331 brlcad/branches/openscenegraph/src/libfb/osgGA_FrameBufferManipulator.cpp: Strip some unused bits out of FrameBufferManipulator |
| 23:14.46 | Notify | 03BRL-CAD:starseeker * 61332 (brlcad/branches/openscenegraph/src/libfb/osgGA_FrameBufferManipulator.cpp brlcad/branches/openscenegraph/src/libfb/osgGA_FrameBufferManipulator.h): Remove more from FrameBufferManipulator |
| 23:26.44 | Notify | 03BRL-CAD:starseeker * 61333 (brlcad/branches/openscenegraph/src/libfb/CMakeLists.txt brlcad/branches/openscenegraph/src/libfb/if_osg.cpp): Merge the trimmed down FrameBufferManipulator into if_osg.cpp |
| 23:34.21 | Notify | 03BRL-CAD:starseeker * 61334 brlcad/branches/openscenegraph/src/libfb/if_osg.cpp: Reorg slightly |