Frederic Bouvier
8050d209b4
MSVC 7.1 project files and use simgear to create directories
2009-01-27 08:16:13 +01:00
unknown
f1da2794f5
MSVC 7.1 project files and use simgear to create directories
2009-01-27 08:16:13 +01:00
Ralf Gerlich
3e38283da3
Fixed "missing tile" issue in tgChopNormalPolygon and tgChopBigSimplePolygon
2008-10-21 16:45:44 +02:00
Ralf Gerlich
deb55d36cb
Revert "Workaround for point-in-polygon-calculation: Make "sure" that the point is sufficiently far away from the polygon border so that JRSTriangle can actually detect it is inside of the respective triangle."
...
This reverts commit 6ef69feb81995139b386046c9ec5d8972a5880c5.
2008-09-11 12:31:15 +02:00
Ralf Gerlich
c9cd0b1758
Revert "Sign bug in calc_point_inside()"
...
This reverts commit 4797373664b97ca48caa5f0eeaa448225545aa1c.
2008-09-11 12:31:15 +02:00
Ralf Gerlich
aa03c7c2f5
Revert "Minor style fixup of calc_points_inside()."
...
This reverts commit 28c2bb1971894be175a51232e0502882683fc3e8.
2008-09-11 12:31:15 +02:00
Ralf Gerlich
fe3f38c662
Moved Point3DOrdering to SimGear.
2008-09-11 12:30:40 +02:00
Ralf Gerlich
521f9e2fc9
Removed remaining "using"-declarations from header-files.
2008-08-08 12:48:08 +02:00
Ralf Gerlich
e4ac5911ae
Made sure that any #include-instruction comes before the first "using"-declaration, so that we can spot buggy header-files more easily.
2008-08-08 12:31:02 +02:00
Ralf Gerlich
4a35fedf64
Adapt to changes in simgear/compiler.h (removal of STL_* and SG_USING_STD() macros).
2008-08-08 12:17:43 +02:00
Ralf Gerlich
e6d15f9a83
Minor style fixup of calc_points_inside().
2008-08-06 17:16:24 +02:00
Ralf Gerlich
4d1fafa2b6
Sign bug in calc_point_inside()
2008-08-06 15:21:59 +02:00
Ralf Gerlich
8e0e2b6cef
Workaround for point-in-polygon-calculation: Make "sure" that the point is sufficiently far away from the polygon border so that JRSTriangle can actually detect it is inside of the respective triangle.
2008-08-06 12:29:27 +02:00
Ralf Gerlich
e813c093fc
Adapt to current SimGear version (<iostream> include changes by fredb)
2008-06-17 11:06:35 +02:00
Ralf Gerlich
f01a1daa7b
Fixed criterion for removal of small degenerate polygons.
2008-02-08 22:24:53 +01:00
Ralf Gerlich
74d80cdcd7
Fixed calc_point_inside().
...
Very small sliver contours were irritating the contour tree builder, so that contours ended up as children of nodes in which they were not contained.
2008-02-08 13:52:11 +01:00
Ralf Gerlich
cd90019bbf
Intermediate fix for calc_point_inside
2008-02-08 13:52:10 +01:00
Ralf Gerlich
2a00d8092b
Got rid of the last gts-dependency-leftovers. The gts-checks have been commented out for quite some time already and ArrayFit hasn't been used for years.
2008-01-10 20:31:18 +01:00
Ralf Gerlich
f7e8317f44
Made calc_points_inside() much more robust.
2008-01-09 14:37:54 +01:00
Ralf Gerlich
2b93966193
Got rid of the unused parts of the old calc_points_inside()-code.
2008-01-09 14:15:48 +01:00
Ralf Gerlich
8c09d9a48c
Avoid use of sg_bucket_span().
2008-01-08 12:03:50 +01:00
Ralf Gerlich
a8f76d3efc
Fixed another special case in the calc_point_inside() algorithm
2008-01-05 20:19:33 +01:00
Ralf Gerlich
d8539d5412
calc_point_inside():
...
- Fixed one-off bug.
- Take care of the border-case where the line exactly overlaps a node.
2008-01-03 15:56:10 +01:00
Ralf Gerlich
c5410c336d
Now using a much simpler method for finding a point in a polygon (taken from GRASS GIS)
2008-01-03 13:39:44 +01:00
Ralf Gerlich
8fd6c9d6fa
Revert "Minor nudging of polygons to avoid gpc failures"
...
This reverts commit ebc5d20e5a74320a6a9a4fc94f3e289279e63df7.
2008-01-03 13:21:49 +01:00
Ralf Gerlich
2bc393827c
Revert "Moved the point nudging for fgfs-construct from the generic polygon routines to the clipper."
...
This reverts commit 53159ed658bc206e96ef90e67f5bc6e3f5e439fc.
2008-01-03 13:21:22 +01:00
Ralf Gerlich
09c7327a80
Moved the point nudging for fgfs-construct from the generic polygon routines to the clipper.
2007-12-21 19:21:09 +01:00
Ralf Gerlich
cbade0853d
Minor nudging of polygons to avoid gpc failures
2007-12-20 19:07:01 +01:00
Ralf Gerlich
f99c623a98
Added binary files to .gitignore
2007-12-19 09:29:20 +01:00
Ralf Gerlich
54e72714c4
Remove the previous static list of material identifiers and replaced them by material names. Only the clipper still has a static list for identifying priorities.
2007-11-22 17:44:29 +01:00
Ralf Gerlich
d7d3f53442
Optimised access to point lists for triangle segments and triangle nodes.
2007-11-22 17:44:29 +01:00
Ralf Gerlich
46b662bf83
Cleaned up leftovers from nurbs++ patches.
...
Integrated am2dsp.pl for convenience.
2007-11-22 17:44:12 +01:00
Ralf Gerlich
fcb9e6c8ba
Fixed the build system
2007-11-08 22:14:02 +01:00
curt
10a0bdc073
Add some debugging infrastructure that is mostly disabled by default.
2007-11-05 21:58:59 +00:00
curt
ffa70e41f7
Expose the calc_angle() function as tgPolygonCalcAngle()
2007-11-05 14:02:21 +00:00
curt
cc5e739297
Wrap with #ifdef's so it can be included from more than one source.
2007-11-05 14:01:37 +00:00
curt
fbdbcb076b
Support creation of polygon lines with non-integer widths. For instance,
...
road line markings in the USA typically are 4 inches wide (about 10cm).
2007-11-05 14:00:23 +00:00
curt
594c1ffa64
Add white and yellow line types.
2007-10-31 15:05:13 +00:00
curt
40e74181e2
Add a simple class definition here that was removed from SimGear.
2007-08-15 14:34:29 +00:00
curt
51a49e5ed1
Remove extra qualifier.
2007-04-04 15:44:06 +00:00
curt
01ba584d2e
OVERVIEW:
...
For the time being of VMap0-data in FlightGear Scenery, there have been
two cases of simplification, where different types of landcover usage
have been stuffed into the same TerraGear work directories:
1.) VMap0 "Glacier" and VMap0 "Polar Ice" have been accumulated in the
'LandCover/Glacier' directory,
2.) VMap0 "Wet Sand" and VMap0 "Marsh" have been mapped together in
'VPF-LandCover/Marsh'.
These have been defined in the 'TGVPF/process.sh' for a long time and
we simply ported the identical mapping over to 'ShapeFile/process.sh',
in order to provide an exact image of what had been done previously
with the TGVPF reader, when we did all those funny ShapeFile thingies.
When I started storing all the landcover data in a PostGIS DB, one goal
I had in mind was to understand and clean up the structure of all those
different layers.
Now, after many hours of reading VMap specs and dealing with this data,
I have come to the point where we could merge VMap1 data into the VMap0
stuff where VMap1 is available and I'd like to have those duplicates
cleaned up before we're getting into an even bigger mess.
This means, and this is what the patch implements, that we're going to
handle "Polar Ice" landcover data separately from "Glacier" as well as
"Wet Sand" (which apparently means "Littoral" in our case) separately
from "Marsh" - in TerraGear. In order to let FlightGear behave the same
as previously, the two mentione mappings are now implemented by
respective additional "name" entries in the 'materials.xml' file. I
already committed these entries.
I'd like to progress with the task of adding improvements to our
landcover data set because I consider it as one of the vital goals of
further development to add more and more diversity to The Scenery. So
I'm eager to see these really small but significant issues resolved.
2006-11-29 22:19:33 +00:00
curt
964a4c18ef
Yikes! How about commenting out the debugging output, not the actual line
...
of code! (See, once in a while I can spot my own stupidity.) :-)
2005-12-31 19:29:26 +00:00
curt
7d4a36db97
Fix a bug recently introduced where the code got overly aggressive with
...
"bad node" removal and could remove desired nodes.
2005-12-31 19:02:00 +00:00
curt
c1bec7b6c2
Activate some additional debugging output for LogLevel = SG_DEBUG.
2005-12-19 15:55:47 +00:00
curt
e444f54d6d
Prevent date line wrap around due to creating an expanded polygon from a
...
line that might touch the dateline.
2005-12-19 15:54:58 +00:00
curt
dde5a64a75
A couple updates to the FGArray API.
2005-11-10 16:26:59 +00:00
curt
507e78357b
Handle another possible case of degenerate output from our polygon clipping
...
code.
2005-10-31 18:53:13 +00:00
curt
b78684b6dd
Add an important build note.
2005-10-31 18:47:46 +00:00
curt
75e7fabecb
Fix debugging output error.
2005-09-28 17:24:09 +00:00
curt
23aa8a468f
Add Win32 directory to the distribution.
2005-09-28 17:23:51 +00:00