Hey Mario,

That’s looking good.  You don’t have anything to worry about.  The past month 
has been solid effort.

I talked with Adam yesterday and gave him an update and ETA on the report.

Cheers!
Sean

> On Oct 13, 2017, at 11:42 AM, Mario Meissner <mr.rash....@gmail.com> wrote:
> 
> Hello again!
> 
> Attached code is cleaner and more thoroughly tested. 
> This is what I will implement into rtweight, which shouldn't be a too 
> difficult task. 
> I hope to be able to come back to you with rtweight changes tomorrow. 
> 
> Adam, the coordinator for SOCIS, contacted me again urging us to finish the 
> report for me as soon as possible. 
> I haven't heard much feedback about my progress in my last month of coding, 
> which left me a bit uncertain. I hope we reached a decent milestone by now. 
> We should get back to Adam as soon as possible with the report. 
> 
> Greetings, 
> Mario.
> 
> On 11 October 2017 at 09:52, Mario Meissner <mr.rash....@gmail.com 
> <mailto:mr.rash....@gmail.com>> wrote:
> Hello everyone. 
> 
> I received an email from the SOCIS organizer saying that the coding period is 
> finishing really soon. However I haven't received any news from your side. 
> What is gonna happen now? Can we (and will we if so) extend it any further? I 
> would be able to continue, but in an intermittent basis. This week I will 
> integrate my code into rtweight.
> 
> Mario 
> 
> On Oct 9, 2017 11:05, "Mario Meissner" <mr.rash....@gmail.com 
> <mailto:mr.rash....@gmail.com>> wrote:
> Hi people!
> 
> I proudly present my latest work, attached here. It features a clean 
> algorithm to compute the average density of a segment that goes through a 
> cloud of density regions arranged in a Voronoi Tesselation. For now confirmed 
> to work for one and two point cases, but I suppose only minor bugs will 
> hinder it from properly handling any arbitrary amount of points. 
> 
> Note that it still requires some refactoring and cleaning since there are 
> some remains of the old code laying around.
> 
> The last step would be to integrate this into rtweight, which shouldn't be 
> too much of a problem. 
> 
> As always, feedback welcome. 
> 
> Thank you, 
> Mario.
> 
> 
> 
> On 6 October 2017 at 19:41, Mario Meissner <mr.rash....@gmail.com 
> <mailto:mr.rash....@gmail.com>> wrote:
> Hi Daniel, 
> thank you! In the end the problem was that I didn't run cmake after svn up. 
> 
> Attached goes today's work. I coded the function 'region_boundary()' which is 
> an upgrade to the now unused intersection(). It does the same thing but now 
> also checks if the intersection point lays inside or outside the segment, AND 
> if the intersection is a valid region boundary or not (by checking distances 
> to all other points, something I was doing outside of the intersection call 
> until now). All in all a much cleaner function that will allow stages 1 and 2 
> to be much simpler and possibly run in one single loop. 
> 
> On Sunday I will probably finish implementing my new algorithm (which is now 
> trivial since the hard work was this function). 
> 
> Note that current code is only meant to be a testing platform for the new 
> function. On line 386 I included a snippet that calls my new function and 
> prints its results, then I break out with a return. Feel free to try out some 
> new intersections. Currently I tested with three points, first one ignored, 
> and the second and third ones acting as 'previous' and 'current' 
> respectively. 
> 
> Cheers!
> 
> On 6 October 2017 at 17:41, Daniel Roßberg <danielmrossb...@gmail.com 
> <mailto:danielmrossb...@gmail.com>> wrote:
> spectrum.c was recently removed.  So, update your checked out sources and 
> check your librt CMakeaLists.txt that it matches with the one on the head of 
> the reposity (you've probably made changes to it).
> 
> Regards,
>     Daniel
> 
> Am 06.10.2017 5:27 nachm. schrieb "Mario Meissner" <mr.rash....@gmail.com 
> <mailto:mr.rash....@gmail.com>>:
> I am getting compilation errors again, on 70355.
> 
> fatal error C1083: Cannot open source file: 
> 'C:\Users\MEISSNERBLANCOJOHANN\Desktop\brlcad\trunk2\src\librt\spectrum.c': 
> No such file or directory
> 
> And indeed no such file exists (I cannot find it anywhere). 
> 
> Hints? :/
> 
> On 4 October 2017 at 23:14, Mario Meissner <mr.rash....@gmail.com 
> <mailto:mr.rash....@gmail.com>> wrote:
> So I ended up designing a new algorithm and would love to get some feedback 
> before I implement it. 
> Here it goes:
> 
> * Sort the points from 'left to right' (distance of projection to inhit)
> * Look for the closest point to inhit.
> * Add this point to the list of contributions. 
> * Discard every point 'to the left' of this point.
> * From the next point onwards, do, for each point:
>     * Take the next point and the last one we added to contributions
>     * Check if the intersection of their middle-plain and the segment lays 
> inside the segment and 
>        has no closer point than the two we are using..
>        * If so, this point's region is crossed by the segment, so we add it 
> to the contribution list.
>        * If not, then this point's region is not crossed.
> * Look for the closest point to the outhit. 
> * If this point is the same as the last point we added, finish. 
> * If not, add it and finish. 
> 
> Attached go three pics that are a sample of the example situations I used to 
> develop the algorithm. 
> Ideally, I would need someone to find a situation where this algorithm fails. 
> 
> Thank you in advance, 
> Mario.
> 
> On 3 October 2017 at 04:14, Christopher Sean Morrison <brl...@mac.com 
> <mailto:brl...@mac.com>> wrote:
> 
> Hi Mario,
> 
> As always, thank you for all the updates.  Here are some responses to 
> questions you posted last week.
> 
>> I'm passing two arguments to my segment_density, which are inhit and outhit 
>> points. 
>> I now realize that these are pointers and could change unexpectedly within 
>> the call if we run multiple threads.
> 
> The in/out hit point pointers shouldn’t be changing within the call.  I 
> suspect something else is going on...
> 
>>  How can I make this safe? Should I BU_GET safe heap memory to store the 
>> points for the call, or pass the coordinates one by one as actual numbers?
> 
> In general, the calling code should pass structures to functions (which can 
> be on the heap or on the stack) and those functions should just fill them in 
> or read from them (but not both, separate functions for reading and writing).
> 
>> For debugging purposes I would like to set only one thread for rtweight, how 
>> can I do that? The fact that I get 4 or more threads running my 
>> segment_density at the same time makes it difficult to track down issues.
> 
> Check out rtweight’s manual page (run "brlman rtweight” outside mged), it’s 
> the -P# option.
> 
> Cheers!
> Sean
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot 
> <http://sdm.link/slashdot>
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot 
> <http://sdm.link/slashdot>
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot 
> <http://sdm.link/slashdot>
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
> 
> 
> 
> 
> <rtexample.diff>------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org <http://slashdot.org/>! 
> http://sdm.link/slashdot_______________________________________________ 
> <http://sdm.link/slashdot_______________________________________________>
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to