Routino SVN Repository Browser

Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino

/[routino]/trunk/src/superx.c
ViewVC logotype

Log of /trunk/src/superx.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:


Revision 605 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 24 19:32:49 2011 UTC (14 years, 2 months ago) by amb
File length: 13203 byte(s)
Diff to previous 603
Finds routes and obeys turn restrictions (only tested with very simple route and
restrictions, more turn restriction testing and regression testing required).


Revision 603 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 15 22:22:57 2011 UTC (14 years, 2 months ago) by amb
File length: 13246 byte(s)
Diff to previous 597
Change the results structure to contain next segment and rename elements to
clarify prev/next node and prev/next segment.


Revision 597 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 9 16:55:05 2011 UTC (14 years, 3 months ago) by amb
File length: 13226 byte(s)
Diff to previous 560
Make the 'from' and 'to' nodes of turn restrictions super-nodes.


Revision 560 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 21 14:54:27 2010 UTC (14 years, 3 months ago) by amb
File length: 13290 byte(s)
Diff to previous 555
Update the nodes to force a super-node where there is a turn restriction.


Revision 555 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 20 19:02:31 2010 UTC (14 years, 3 months ago) by amb
File length: 13258 byte(s)
Diff to previous 550
Close and open the files for the slim case to match the map/unmap of files for
the non-slim case.


Revision 550 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 19 14:18:38 2010 UTC (14 years, 3 months ago) by amb
File length: 12544 byte(s)
Diff to previous 544
Handle the case of no super segments better.


Revision 544 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 18 19:17:26 2010 UTC (14 years, 3 months ago) by amb
File length: 12507 byte(s)
Diff to previous 519
Duplicate the IndexFirstSegmentX() and IndexNextSegmentX() functions to create
two distinct one for use at different times.


Revision 519 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 13 14:22:28 2010 UTC (14 years, 4 months ago) by amb
File length: 12499 byte(s)
Diff to previous 510
Add an option to make the output more suitable for a log file.


Revision 510 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 9 14:14:42 2010 UTC (14 years, 6 months ago) by amb
File length: 12674 byte(s)
Diff to previous 508
Fix previous check-in on this set of files.


Revision 508 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 3 15:02:11 2010 UTC (14 years, 6 months ago) by amb
File length: 12675 byte(s)
Diff to previous 469
Don't try mapping a file if it is zero length (e.g. no super-segments).


Revision 469 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 2 18:47:09 2010 UTC (14 years, 8 months ago) by amb
File length: 12434 byte(s)
Diff to previous 463
Understand node traffic type restrictions.


Revision 463 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 31 10:28:52 2010 UTC (14 years, 8 months ago) by amb
File length: 12095 byte(s)
Diff to previous 452
Remove the assert statements that check the order of calling the functions.


Revision 452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 14 18:00:10 2010 UTC (14 years, 8 months ago) by amb
File length: 12369 byte(s)
Diff to previous 449
Replaced the runtime selection of slim mode / non-slim mode with compile time
selection that gives no runtime overhead but gives two executables.


Revision 449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 12 17:59:42 2010 UTC (14 years, 9 months ago) by amb
File length: 12555 byte(s)
Diff to previous 434
Create a files.h header and put some of the most heavily used files.c functions
into it and make them inline.


Revision 434 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 5 19:05:51 2010 UTC (14 years, 9 months ago) by amb
File length: 12557 byte(s)
Diff to previous 326
Change the algorithm used to determine supernodes.


Revision 326 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 19 19:47:10 2010 UTC (15 years ago) by amb
File length: 12355 byte(s)
Diff to previous 289
Allow planetsplitter to be run with a --parse-only or --process-only option and
append to existing file or read from existing file.


Revision 289 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 22 18:17:51 2009 UTC (15 years, 5 months ago) by amb
File length: 12353 byte(s)
Diff to previous 279
Added some missing comments and corrected some existing ones.


Revision 279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 8 19:20:29 2009 UTC (15 years, 6 months ago) by amb
File length: 12311 byte(s)
Diff to previous 277
Replace node, segment and way indexes with a single index for a set of segments
containing the location of the first segment for each node.


Revision 277 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 7 18:53:19 2009 UTC (15 years, 6 months ago) by amb
File length: 12857 byte(s)
Diff to previous 275
AppendSegment adds a single segment and not a pair.


Revision 275 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 7 18:03:48 2009 UTC (15 years, 6 months ago) by amb
File length: 12671 byte(s)
Diff to previous 262
Go back to the version 1.1 method of having each segment listed twice.  This
simplifies the lookup of first/next segments at no in-RAM index cost and now
that slim mode has sorting of file contents the balance has tipped back.


Revision 262 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 17 12:55:15 2009 UTC (15 years, 6 months ago) by amb
File length: 11802 byte(s)
Diff to previous 257
Added the slim mode to Ways as well.


Revision 257 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 7 19:01:59 2009 UTC (15 years, 7 months ago) by amb
File length: 11692 byte(s)
Diff to previous 256
Fixed slim mode for segments and nodes (slim now means mapping only one file
into RAM at a time and none when creating the final output).


Revision 256 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 6 15:51:09 2009 UTC (15 years, 7 months ago) by amb
File length: 11233 byte(s)
Diff to previous 252
Slim version of segments code (still very slow and only works on simple cases).


Revision 252 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 5 09:37:31 2009 UTC (15 years, 7 months ago) by amb
File length: 10832 byte(s)
Diff to previous 249
Improve slim mode for nodes so that no data is not loaded into RAM at all.


Revision 249 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Sep 3 17:51:03 2009 UTC (15 years, 7 months ago) by amb
File length: 10856 byte(s)
Diff to previous 243
Added slim mode (--slim) to planetsplitter for nodes only.



This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a