ehofman
b71b3af66c
A patch from Mathias to fix the startup at a tile boundry problem.
2005-05-26 08:13:06 +00:00
curt
2acdd02879
Clean up various compiler warnings that have crept into the code. This
...
by no means get's them all, but it's a start.
2004-04-01 15:27:53 +00:00
andy
439a9fa1e4
Minor API changes to support the new sg_geodesy implementation. A few
...
places now use sgCartToGeod() instead of rolling their own
approximation. And YASim is now using exactly the same 3D coordinate
system as the rest of FlightGear is.
2003-12-19 02:42:32 +00:00
curt
071a3d99b9
The code to find the highest hit below you didn't work quite right when
...
reinitializing at a new location. This should fix the problem.
2003-11-25 01:08:39 +00:00
curt
a62e09d72b
Comment out timing calls, but leave them there for future timing experiments.
2003-11-24 01:47:09 +00:00
ehofman
4626ff428d
Make sure SGTimeStamp is found
2003-11-22 12:03:10 +00:00
curt
f6fad7f000
Tweaks and massages to the ground intersection code. Most of the changes
...
are cosmetic, but we now have a combination of code that seems to work
very robustly. I was able to land the yf23 at about 130 kts on the lower
level of the bay bridge and then taxi the entire length.
2003-11-21 22:00:46 +00:00
curt
ca6067cbc0
With this patch, you can fly under bridges, then turn around and land on
...
them lengthwise.
2003-11-21 04:41:01 +00:00
curt
0f1c24bbed
Fix a terrain intersection calculating bug. The code wasn't quite handling
...
traingle strips right ... it was mixing up the vertex ordering slightly.
Oh what the heck, it was really screwing up tristrips. Everything else looks
correct though. :-) Hurray for the red book.
2003-11-21 03:13:52 +00:00
ehofman
f46bda0621
A bounding sphere may be empty, which is perfectly valid.
...
Such empty spheres have negative radius, but undefined center.
2003-06-04 09:57:11 +00:00
curt
92a58f6555
Consolodating scenery structures in scenery.hxx.
2002-05-14 05:49:47 +00:00
david
56473dc28d
Mac OS X fixes and MSVC warning fixes from Jonathan Polley.
2002-05-10 23:35:06 +00:00
david
58a001ad32
Patch from Norman Vine:
...
Yikes --
Looks like I broke the scenery.current_normal when I last
reworked the hitlist code.
I guess this is proof that no one has been using it.
2002-04-25 19:44:27 +00:00
david
c5f6293f17
Fix for vanishing-model problem: models are drawn in the same scene
...
graph as the terrain, except for internal cockpit view. The SSG
scene-graph variables (except for the lighting root -- I'll get that
later) are now held in globals.hxx.
FGModelMgr::draw() is obsolete; I'll remove it in a future revision.
2002-04-13 21:36:22 +00:00
curt
586d7f127a
White space tweaks.
2002-03-18 19:02:59 +00:00
curt
464f036f35
Here is a cleaned up hitlist that should solve the PLib conflict
...
and fixes a 'potential bug' if the FGFS View code were to change
I also consolidated the specialized IntersectLeaf()
as they really didn't gain us much outside of their having
'more direct access into the SSG controlled data'
I would like to see the fgCurrentElevation functions moved
out of hitlist.cxx.
The one obstacle is their being dependent on my PLib
auxillary functions
ssgGetEntityTransform()
ssgGetCurrentBSphere()
code has been run through astyle with the default options
2002-03-18 16:25:16 +00:00
curt
8138c82b58
Incorporated Norman's optimized line/geometry intersection code.
2002-03-17 00:38:24 +00:00
curt
73b92a697d
Further restructuring of the scenery loading code.
2002-03-03 23:20:55 +00:00
curt
9bae80d94a
Latest version of hitlist.cxx from Norman Vine:
...
- Addresses some ot the recent profiling results.
- Added a 'lazy evaluation' in IntersectBranch and inlined a couple
of HEAVILY called functions.
2002-02-28 23:59:28 +00:00
curt
08bbb83b8e
A grab bag of tweaks and patches from Norman Vine.
...
- Better mingwin/cygwin support
- Various gui tweaks and code clean ups
- Initialization clean ups
- Hitlist/scenery tweaks
- other misc. stuff.
2002-02-05 20:54:08 +00:00
david
2db3a9a93c
Renamed static function from sgdPointInTriangle to pointInTriangle to
...
avoid conflict with most recent PLIB CVS.
2001-12-24 18:56:15 +00:00
curt
2fbab0d702
Various floating point / initial value bug fixes from Christian Mayer.
2001-10-11 22:07:45 +00:00
curt
17c781a870
Remove cached intersection code so that we can support intersecting with
...
dynamic objects.
2001-07-31 19:54:29 +00:00
curt
96b88e539f
Move FGControls declaration to globals.hxx
2001-07-22 19:51:16 +00:00
curt
4b23576df1
Shuffled around and restructured the terrain elevation interesection code
...
to make it usable by the threaded tile loader for placing objects at ground
level at load time.
2001-07-11 15:51:21 +00:00
curt
a0d50000ba
Modifications to coordinate with recent changes in simgear.
2001-05-15 22:30:39 +00:00
curt
9fac7682e3
inlines.h -> sg_inlines.h
2001-03-24 14:56:37 +00:00
curt
1bf3001749
FG_ to SG_ namespace changes.
2001-03-24 00:18:01 +00:00
curt
94b78153eb
Updates to track more consistant naming scheme in simgear.
2000-10-23 17:10:06 +00:00
curt
3d47d2284e
Tweaks ...
2000-09-06 00:11:01 +00:00
curt
2ec4d6782e
Rearranging some code.
2000-06-20 02:29:58 +00:00
curt
bb61414e04
Initial revision.
2000-06-16 02:15:08 +00:00