James Turner
9604908a8d
Remove all (2) uses of simgear/math/vector.h from FlightGear.
2010-07-23 13:26:07 +01:00
torsten
8d98e4cd49
warning fixes
2009-08-23 21:43:10 +02:00
mfranz
0e72224559
add <label-offset> param for adjusting number labels in scales
2009-03-18 08:00:07 +01:00
Tim Moore
c3d611f7f9
HUD::Ladder::draw was capturing the value of a freed temporary
...
Fix from Csaba Halász
2009-01-14 11:22:18 +01:00
mfranz
61812ef4b8
better use unset() for unsetting ...
2008-07-30 15:01:59 +00:00
mfranz
a0c2e5b97f
disable clip planes after use (Doesn't seem to make a difference,
...
and is only a temporary measure, as it was planned to OSGify the
HUD and put it in the scenegraph etc.)
2008-07-30 14:52:01 +00:00
mfranz
7a3fe04275
s/clip/clipping/
2008-07-29 15:48:11 +00:00
mfranz
7ba3d5cb53
- extract clipping code to HUD.cxx, allowing generic clipping
...
and separate ladder clipping
- fix acceleration node names
- draw 90/-90 bars if there's no zenith/nadir
2008-07-29 15:41:25 +00:00
mfranz
5cceb32c0a
- read x/y/width/height as floats
...
- don't write bars past nadir/zenith (better MILSTD compliance)
- introduce tick-length/zero-bar-overlength/enable-dive-bar-angle
configuration parameters
- simplification
2008-07-28 17:04:24 +00:00
mfranz
b1a4fa24d4
cosmetics
2006-08-01 18:46:59 +00:00
mfranz
3f1af3334f
fix no-hole ladder (not that I think this mode will enjoy a long life)
2006-08-01 18:07:26 +00:00
mfranz
4419aa2cb3
- make the alignment function a static HUD member (for namespace
...
encapsulation, but a real namespace would probably be better)
- extend alignment to optionally adjust x/y, and to return absolute
l/r/b/t coordinates (as opposed to plib's relative ones!)
- implement tape gaps as per Curt's order :-)
- shuffling stuff around for fun
2006-08-01 15:31:15 +00:00
mfranz
f3dd7c363c
draw dive lines always from the center, so that the stipple pattern is
...
symmetrical
2006-07-31 18:09:13 +00:00
mfranz
ece7aee8a9
- use correct ladder bar angle
...
- minor dive angle number adjustment
2006-07-31 14:25:09 +00:00
mfranz
3cba94018b
- move HUDText constructor/methods to HUD.cxx
...
- add generic text adjustment and
- use it in the ladder: climb -> vert bar on the outside, numbers below line
dive -> vert bar on the inside, numbers above line
2006-07-31 13:10:26 +00:00
curt
d9723e6805
Specify "clip planes" as a separate independent option (not implied from
...
the type option.) The clip area is and has always been hard coded, but at
some point we should make it configurable.
2006-07-28 20:17:58 +00:00
curt
183fffaa08
Simplify dynamic ladder motion option.
2006-07-28 18:37:33 +00:00
curt
8c38bd4427
Remove some junk.
...
Note: the previous commit angles the negative ladder marks progressively more
steeply as per MIL-STD.
2006-07-28 14:32:40 +00:00
curt
cccdbddddd
Add an option to get a realistic climb dive ladder without all the other
...
implications.
Fix the ladder so it "moves" around in the hud correctly based on alpha/beta
offset projected onto the horizon line so the horizon is always the horizon.
2006-07-28 14:22:08 +00:00
mfranz
7c3711bcdf
- fix turn bank indicator (bank scale type)
...
- cleanup
2006-07-27 23:34:11 +00:00
curt
f30f4b866b
Add support for drawing target markers (circles on top of any AI/MP aircraft)
...
as part of the conformal HUD ladder.
2006-07-27 02:46:14 +00:00
mfranz
bd9ec88355
- don't use 10 pt font size for width calculations, when in fact we use
...
a 8 pt font (set 8 pt in preferences.xml, too)
- fix vertical alignment of digits in label and ladder (temporary
solution -- the whole font handling needs to be reviewd and fixed)
- simplify nadir and zenith (they always want to be horizontally centered
on the ladder lines, no?)
- simplify and abstract label box drawing (no need for stippled side lines)
- align text (more) correctly in label boxes
2006-07-24 16:00:18 +00:00
curt
b010480bfb
Switch sign of beta/drift.
2006-07-23 17:47:23 +00:00
mfranz
52ceea2048
cleanup (getBoolValue() returns false by default)
2006-07-23 16:57:13 +00:00
curt
a91afd2482
Re-implement the flight path marker (aka "velocity vector") so it's position
...
is computed from alpha and beta. Before the code U, V, & W body velocities
to compute alpha/beta. Why not just use the values directly.
2006-07-23 16:41:18 +00:00
mfranz
0289cfcb36
- use Item::draw_circle() to draw circles (waypoint marker still to be done)
...
- move variable declaration near their first use (c++ style rather than c)
- rename (zenith|nadir|hat) to enable-(zenith|nadir|hat) and make them bool
(for consistency reasons)
2006-07-23 08:14:03 +00:00
mfranz
64502bdb80
get rid of struct Point and get_centroid(). Instruments may access *their*
...
properties directly. This is properly encapsulated already.
2006-07-22 10:09:36 +00:00
ehofman
a4265a3b0a
Use one standard define for enableing of the Special Purpose FDM code.
2006-07-17 17:58:53 +00:00
mfranz
d94e691f1e
- read new HUD from /sim/hud/path[1] (was: /hud)
...
- cosmetics
2006-07-11 16:09:35 +00:00
mfranz
f339304c33
- more <tape> fixes
...
- make ladder numbers symmetrical (hackish)
- fix font BBox/str_width calculation
2006-07-06 21:46:50 +00:00
mfranz
df2d876f72
- fix unzoomed tapes (TODO: restore tick length)
...
- get rid of braindead "struct Rect", where top meant y, and bottom meant height
- cleanup^3
2006-07-06 14:30:18 +00:00
mfranz
42c3d8867f
- cleanup of the day (more finegrained change history in my local cvs)
...
- <damp>ing coefficient is now 1.0 - 1.0 / pow(10, damp)
2006-07-05 22:55:33 +00:00
fredb
61419e83d8
Win32 fixes
2006-07-05 06:22:05 +00:00
mfranz
c6cbef666a
new HUD (work in progress)
2006-07-04 15:32:55 +00:00