Christian Schmitt
1abe94feba
Remove genapts850 point2d files
2012-10-11 10:07:13 +02:00
Christian Schmitt
e18c939f66
Speed up linear feature clipping. This makes the creation of airports much faster.
2012-10-06 22:10:10 +02:00
Christian Schmitt
cd0ee283c0
Adapt helipad shoulder to newconstruct changes
2012-10-06 22:10:09 +02:00
Christian Schmitt
e367395813
Remove runway type check that always returns true
2012-10-06 22:10:09 +02:00
Christian Schmitt
eccb6d1388
Fix for a genapts810 segfault in conjunction with clipper use
2012-10-06 22:10:08 +02:00
Christian Schmitt
36c8cbbb15
genapts scheduler: improve info message
2012-10-06 22:10:08 +02:00
Christian Schmitt
c016041337
Remove TriangleJRS. All tesselation is now done by CGAL.
2012-10-06 22:10:08 +02:00
Christian Schmitt
65bcb00dee
Switch old genapts to CGAL for tesselation
2012-10-06 22:10:08 +02:00
Christian Schmitt
e8936f773c
genapts (old): removal of GPC introduced wrong runway polys in some cases. Add snap to fix this.
...
Fix airport skirts as well
2012-10-06 22:10:08 +02:00
Christian Schmitt
916544f4fe
Fix the wrong normals on the airport skirt, introduced by the GPC removal.
...
Simply changing the order of upper and lower points does the trick.
Also fix indentation
2012-10-06 22:10:08 +02:00
Christian Schmitt
28bc14e4cc
Use CGAL for tesselation in genapts850
2012-10-06 22:10:07 +02:00
Christian Schmitt
ca9a6dda13
Finally get rid of GPC
2012-10-06 22:10:07 +02:00
Christian Schmitt
37d07e6526
add GPC includes only where needed. also add newmat includes
2012-10-06 22:10:06 +02:00
Peter Sadrozinski
c1de74f4fa
Some fixes
...
- genapt850 : some airports (LSMM) have multiple airport boundaries.
This caused a lot of the airport to not get a smoothed base (so some landclass polys were not clipped against the airport). Changed boundary from a single ClosedPolygon to a list. Seems to work.
Some misc warnings cleanup in scheduler, and parser
- Clipper using accumulator results in a significant speed boots - enable clipper and the accumulator by default.
- ogr-decode - most of the crashes I'm getting are due to non-continuous roads. Within a line string, I create adjacent polys that snap correctly. On the ends, I generate 90 degree angles. Some linestrings should be consecutive. As a workaround, I am now extending every start and end poly of linestrings by 0.1 meters. It makes it better, but I need to do a better job of creating continuous roads. This will require some preprocessing of the entire shapefile. (Perhaps all line data shapefiles, to handle correct overpass / underpass logic)
2012-10-06 22:10:05 +02:00
Christian Schmitt
df4e685c84
Remove fans/strips routines. We don't create fans anymore
2012-10-06 22:10:04 +02:00
Peter Sadrozinski
22a8d28857
handle multiple tile construction in a single fgfs-construct run
2012-10-06 22:10:04 +02:00
Peter Sadrozinski
ffc9db1b82
Checkpoint 2
...
- fixed tile matching using add_intermediate_nodes
- source code rearrangement phase 1 - remove a lot of libraries that are not used by other apps
- move some of the Buildtiles libraries that are used by other apps (and libs) into terragear lib directory
- debug message overhal - to show some progress.
TODO - not implemented yet
- caculate face nodes and save in superpoly (where the faces are stored)
- calculate node normals, and store in tg_nodes (where the nodes are stored)
TODO - bugs
- find_intermediate_nodes isn't working for a lot of roads - still many t-juntions making visible gaps
- flatten ocean nosed is also creating gaps
- there's a grey poly on madeira - need to investigate
2012-10-06 22:10:03 +02:00
Christian Schmitt
fb6cee3bb0
Tweak PAPI/VASI object creation, add missing object types
2012-09-21 20:19:47 +02:00
Christian Schmitt
133c0ef91b
Improve buoys calculation for water runways
2012-09-19 10:53:28 +02:00
Christian Schmitt
42e4cefab3
Linear features: alternating green/amber lights were still missing.
...
Support for line light types is complete now.
2012-09-17 11:49:47 +02:00
Christian Schmitt
473992e684
Helipad shoulder support
2012-09-16 22:15:45 +02:00
Christian Schmitt
d81f2c36e1
Add an area around the helipad if the size is not square
2012-09-16 22:15:44 +02:00
Christian Schmitt
ccfde6914a
Linear features: Yellow hold lights are unidirectional to the right of the line direction.
...
Implement this by creating a directional normal for these types.
2012-09-14 12:41:16 +02:00
Christian Schmitt
e8e1123db1
Helipads: correct light colour to yellow as in the spec, reduce amount
...
of circle lights and add edge lights with 5m spacing
2012-09-13 13:53:22 +02:00
Christian Schmitt
0957f0ccc8
Fix runway edge lights calculation.
2012-09-11 10:45:29 +02:00
Christian Schmitt
8f0d5130f5
Initialize variables
2012-09-07 15:03:31 +02:00
Christian Schmitt
356cdd17d4
Fix helipad generation and simplify the routine.
...
Add edge lights to the corners
2012-09-07 14:52:51 +02:00
Christian Schmitt
4808d2a2e5
Set default threads number to 1 and add switches to enable multithreading:
...
"--threads" enables autodetection of available cores
"--threads=x" sets a custom threads value
Update help test and remove duplicate dem option
2012-09-05 11:26:11 +02:00
Christian Schmitt
d80a4c2df5
activate external threshold light bar function and clean up
2012-09-02 12:52:35 +02:00
Christian Schmitt
7df8533e8e
Remove individual threshold bar lights routines from the ALS functions
2012-09-02 12:52:35 +02:00
Christian Schmitt
e118d8ec3b
Adapt threshold lights routine to displaced threshold generation
...
move threshold bar creation here and make the routine generic for
all ALS that use threshold bars
2012-09-02 12:52:30 +02:00
Christian Schmitt
25d93d37eb
Create centerlines lights over the reciprocal displaced thresholds, too
2012-09-01 12:00:01 +02:00
Christian Schmitt
b0bb0ab9a0
Change edge lights routine to work with displaced thresholds as well
2012-09-01 11:57:28 +02:00
Christian Schmitt
7774de4939
Adapt to SG changes
2012-08-26 22:22:40 +02:00
Christian Schmitt
a35008f061
Use gen_corners function for the vector calculation as well
2012-08-16 13:03:51 +02:00
Christian Schmitt
90795f9d05
Fix the runway centerline, threshold and edge lights. They still used calculations in ft,
...
which were no longer compatible and led to wrong results.
Also, apply some more of the FAA specs on the edge lights now.
2012-08-15 21:22:13 +02:00
Christian Schmitt
84e88858b1
Further tweak the displaced threshold routine for short variants.
...
Explicitly fixes EDCJ but many more, too
2012-08-12 12:44:15 +02:00
Christian Schmitt
9918956c45
Fix displaced threshold calculation and convert measurements to meters
2012-08-12 09:52:54 +02:00
Christian Schmitt
9604ec8fad
genapts850: fix a bug that can lead to the parser reading beyond one airport definition
...
and thus create another airport instead.
2012-08-09 18:31:47 +02:00
Christian Schmitt
4293c00b73
genapts850: make sure we do not hang forever in a parse loop
...
when there are actually no airports to parse within the bounding box
2012-08-06 19:41:36 +02:00
Christian Schmitt
abece63b5d
Put default max_slope value for airports back to 2%. We have a command line option to increase this, if necessary
2012-08-06 12:58:11 +02:00
Christian Schmitt
c7a18cb501
Cleanup the genapts850 lights routine and move duplicate code into
...
a seperate function
2012-08-01 11:08:31 +02:00
Christian Schmitt
3f91f11115
genapts scheduler: fix a buffer overflow. 512 bytes should be enough for everyone :)
2012-07-09 13:03:53 +02:00
Peter Sadrozinski
a9d810d447
remove hard coded work directory in multicore api
2012-07-01 04:33:52 -04:00
Frederic Bouvier
107f5cefd6
Fix windows build
2012-06-28 08:43:09 +02:00
Christian Schmitt
0f690ff621
runway/taxiway: add dry lakebed texture
2012-06-24 17:49:22 +02:00
Christian Schmitt
c31247f51a
Add POCO dep to the cmake files
2012-06-17 10:51:58 +02:00
Christian Schmitt
5da5dc29be
Add signs size support to the STG files
2012-06-17 10:47:45 +02:00
Peter Sadrozinski
83f6532af0
Add multicore support for genapt850.
...
- fix launch
- fix taxiway debug uninitialized variable
- fixed issue when child crashes, not timed out - detect the error
when we get notified that the socket has data, but no line is received
2012-06-16 09:09:55 -04:00
Christian Schmitt
873fff2afc
Fix FSF address in headers and add a proper header to GenAirports850/main.cxx
2012-05-05 12:20:21 +02:00