1
0
Fork 0
flightgear/src/FDM/YASim
ehofman 807d2cc3ca Mathias Fröhlich:
2.
I made YASim query the the ground cache at the wrong place. This one fixed
this, one can now land the bo105 on top of the oracle buildings  :)

3.
Is a followup of the scenery center update code: Register the scenery center
transform at the time it is put into the scene graph not at creation time.

4.
I held that part back from the past hitlist patch, because I hoped that it
will be sufficient (and the last one was in fact the biggest part) without.
As some test cases from Melchior showed me, it is not. We have additionally
to the wrong computed transform from the prevous patch some roundoff
problems. This patch adds some small tolerance to for the point in triangle
test.
... may be one even needs to increase the eps value further if starting at
some tile boundaries still fails.

5.
That is a big chunk.
Tested now for two days while hunting the second patch  :) .
That is a partial rewrite of the groundcache to use its own datastructures for
that flat scenegraph in the cache. The basic advantage is, what Erik
suggested, to precompute some often used values of these triangles. Also
allmost all computations are now in double precision which should decrease
(hopefully fix), together with a similar tolerance for some point in triangle
tests, the problems with 'no ground below aircraft'.
I am playing with octrees for the groundcache, that will finally solve the
performance problem when high triangular count models end up in the
groundcache. This patch is also some prework for those octrees ...
2005-05-30 08:48:27 +00:00
..
.cvsignore Ignore generated files. 2004-06-15 12:48:22 +00:00
Airplane.cpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
Airplane.hpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
Atmosphere.cpp Add spdFromMach() and spdFromVCAS(). 2003-03-02 01:43:39 +00:00
Atmosphere.hpp Add spdFromMach() and spdFromVCAS(). 2003-03-02 01:43:39 +00:00
BodyEnvironment.hpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
ControlMap.cpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
ControlMap.hpp Make yasim accept the launchbar and hook properties. They are not tied to anything yet though. 2004-12-27 13:18:29 +00:00
Engine.hpp Initial checkin of a TurbineEngine implementation. This hasn't been 2004-05-01 00:26:33 +00:00
FGFDM.cpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
FGFDM.hpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
FGGround.cpp Cygwin fixes. 2005-02-18 12:40:38 +00:00
FGGround.hpp Add the missing carrier files. 2005-02-17 10:37:26 +00:00
Gear.cpp Don't overwrite the castering value with the non-castering one. Also, 2005-04-08 22:39:46 +00:00
Gear.hpp Export "rollspeed-ms" and "caster-angle-deg" properties for gear 2005-04-08 20:46:43 +00:00
Glue.cpp Minor API changes to support the new sg_geodesy implementation. A few 2003-12-19 02:42:32 +00:00
Glue.hpp Minor API changes to support the new sg_geodesy implementation. A few 2003-12-19 02:42:32 +00:00
Ground.cpp Add the missing carrier files. 2005-02-17 10:37:26 +00:00
Ground.hpp Add the missing carrier files. 2005-02-17 10:37:26 +00:00
Hook.cpp Add the missing carrier files. 2005-02-17 10:37:26 +00:00
Hook.hpp MSVC (warning) fixes. 2005-02-18 10:16:30 +00:00
Integrator.cpp Melchior FRANZ: 2004-10-07 20:34:56 +00:00
Integrator.hpp Initial revision of Andy Ross's YASim code. This is (Y)et (A)nother Flight 2001-12-01 06:22:24 +00:00
Jet.cpp Thrust reversers. Very simple implementation. 2004-01-30 23:21:26 +00:00
Jet.hpp Add a *really* crude model of ITT, Oil Temp, and Oil Pressure. This 2004-11-23 21:35:30 +00:00
Launchbar.cpp Add the missing carrier files. 2005-02-17 10:37:26 +00:00
Launchbar.hpp MSVC (warning) fixes. 2005-02-18 10:16:30 +00:00
Makefile.am Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
Math.cpp First cut at a turbulence model for YASim. It's a 2004-01-09 17:05:26 +00:00
Math.hpp First cut at a turbulence model for YASim. It's a 2004-01-09 17:05:26 +00:00
Model.cpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
Model.hpp Mathias Frohlich: Add carrier capabilities for YASim aircraft. 2005-02-17 10:26:14 +00:00
PistonEngine.cpp Oops, I broke engine starting. 2004-05-01 14:30:00 +00:00
PistonEngine.hpp Oops, I broke engine starting. 2004-05-01 14:30:00 +00:00
Propeller.cpp Curt: 2004-07-20 22:17:58 +00:00
Propeller.hpp Curt: 2004-07-20 22:17:58 +00:00
PropEngine.cpp Insert a sanity hack from Melchior that apparently prevents a NaN from 2005-03-23 18:54:58 +00:00
PropEngine.hpp Support for a new "contra" attribute on propellers, which properly 2004-12-13 23:48:43 +00:00
proptest.cpp Fix a bug with propeller gearing. The torque computations weren't 2004-05-18 01:46:36 +00:00
RigidBody.cpp Updated to YASim-0.1.2 2001-12-07 20:00:59 +00:00
RigidBody.hpp Updated to YASim-0.1.2 2001-12-07 20:00:59 +00:00
Rotor.cpp Fix from Melchior: It replaces the ridiculous 5 seconds by 2004-05-06 16:28:08 +00:00
Rotor.hpp Initial revision. 2003-10-16 14:40:13 +00:00
Rotorblade.cpp Initial revision. 2003-10-16 14:40:13 +00:00
Rotorblade.hpp Initial revision. 2003-10-16 14:40:13 +00:00
Rotorpart.cpp Use SG_LOG for debugging messages from the YASim helicopter model. 2003-11-25 18:50:47 +00:00
Rotorpart.hpp Initial revision. 2003-10-16 14:40:13 +00:00
SimpleJet.cpp Added minimal support for magnetos, so that engines can be shut off. 2002-02-20 04:27:22 +00:00
SimpleJet.hpp Added minimal support for magnetos, so that engines can be shut off. 2002-02-20 04:27:22 +00:00
Surface.cpp First cut at a turbulence model for YASim. It's a 2004-01-09 17:05:26 +00:00
Surface.hpp Added a "twist" attribute for wings to allow for washout (or washin, 2003-02-18 16:50:07 +00:00
Thruster.cpp Curt: 2004-07-20 22:17:58 +00:00
Thruster.hpp Refactoring in preparation to add a turbine engine to YASim. The 2004-04-30 19:06:29 +00:00
TurbineEngine.cpp Fix units bug with fuel flow 2005-04-13 19:42:29 +00:00
TurbineEngine.hpp Add support for a turbo prop condition lever. 2004-07-27 20:39:56 +00:00
Turbulence.cpp Attenuate turbulence near the ground. Tweak turbulence numbers. 2004-01-12 04:03:55 +00:00
Turbulence.hpp Attenuate turbulence near the ground. Tweak turbulence numbers. 2004-01-12 04:03:55 +00:00
Vector.hpp Tweaks to fix directory change. 2001-12-06 18:16:22 +00:00
Wing.cpp Yank the sqrt() terms from the twist calculations. They were causing 2004-02-13 18:12:08 +00:00
Wing.hpp Added a "twist" attribute for wings to allow for washout (or washin, 2003-02-18 16:50:07 +00:00
yasim-test.cpp Refactoring in preparation to add a turbine engine to YASim. The 2004-04-30 19:06:29 +00:00
YASim.cxx Mathias Fröhlich: 2005-05-30 08:48:27 +00:00
YASim.hxx Export a "/sim/crashed" property to indicate a crash. 2003-12-19 19:02:48 +00:00