Grant Hutchison
132ea48559
Triaxial ellipsoids for minor moons; references in header
2008-02-19 23:16:51 +00:00
Grant Hutchison
2129405639
Triaxial ellipsoid for 2003 EL61
2008-02-19 23:14:12 +00:00
Grant Hutchison
43be540927
Triaxial ellipsoids for Pallas and Juno
2008-02-19 23:12:14 +00:00
Chris Laurel
8a8af05e38
Improved SPICE interface:
...
- Permit no or multiple kernels to be specified for a SPICE orbit
- Automatically determine valid range of SPICE orbit if no Beginning/Ending is specified.
- Reorganized code for upcoming addition of SPICE C Kernel support
2008-02-18 23:09:08 +00:00
Chris Laurel
fd04079eb1
Improved SPICE interface:
...
- Permit no or multiple kernels to be specified for a SPICE orbit
- Automatically determine valid range of SPICE orbit if no Beginning/Ending is specified.
- Reorganized code for upcoming addition of SPICE C Kernel support
2008-02-18 23:07:58 +00:00
Chris Laurel
e71285ba13
Implemented IAU rotation models for the planets; new CustomRotation models in
...
customrotation.cpp, but not yet used in solarsys.ssc.
2008-02-18 22:33:30 +00:00
Chris Laurel
e6aa3a307c
Implemented CustomRotation for the Moon based on table from the IAU/IAG
...
Working Group on Cartograhic Coordinates and Rotational Elements.
2008-02-18 21:38:41 +00:00
Grant Hutchison
cdca29b32f
Revisions to 14 Her b, HD 154345 b
2008-02-18 10:34:51 +00:00
Chris Laurel
a56f7b6928
Implemented object:locations method in celx. This method returns an iterator
...
over all the locations associated with an object.
2008-02-14 01:03:28 +00:00
Chris Laurel
208dd7b601
Added boolean occludable parameter to celx object:mark method.
2008-02-13 22:23:44 +00:00
Chris Laurel
deece2a1e2
Changed name of 'planetographic' coordinate system in celx scripting to the correct 'bodyfixed'. Planetographic is maintained as a synonym. Made a similar change for cel scripting, where the coordinate system was called (even more incorrectly) 'geographic'.
2008-02-13 22:14:57 +00:00
Chris Laurel
ed9b33dab0
Implemented depth sorting for markers, with option to specify non-occludable
...
markers.
2008-02-13 21:49:53 +00:00
Chris Laurel
a5321d18e9
Fixed frame object creation for celx scripts. Switched to using placement new to create new ObserverFrame objects in Lua user data area. Added gc metamethod for frames to fix memory leak.
2008-02-13 20:56:00 +00:00
Chris Laurel
c0a3a001a7
Disabled secure C runtime warnings in Qt4 build for Windows/Visual C++.
2008-02-12 21:53:11 +00:00
Chris Laurel
c394798392
Added object:catalognumber method in celx for retrieving SAO and HD star catalog numbers.
2008-02-12 20:58:32 +00:00
Chris Laurel
85b2412ba1
Improved event finder in Qt4 front end:
...
- Improved reponsiveness during long eclipse searches, spend less time rendering during short searches
- Added context menu for eclipse table that allows user to choose one of four viewing angles for an eclipse.
2008-02-12 10:41:27 +00:00
Chris Laurel
3f28210e81
Fixed unused variable compiler warnings in axisarrow.cpp.
2008-02-12 09:58:55 +00:00
Chris Laurel
ee28e83570
Added lookAt method to Quaternion class.
2008-02-12 09:57:12 +00:00
Chris Laurel
62df109b68
Emulate right dragging with Option+left drag in Qt4 front-end for Mac OS X.
2008-02-12 01:41:49 +00:00
Chris Laurel
a719f6d17e
Fixed compiler warning about missing virtual desctructor for EclipseFinderWatcher.
2008-02-12 00:07:45 +00:00
Pat Suwalski
bbc63c26cf
Accounting for changes in ObserverFrame.
2008-02-11 04:49:25 +00:00
Chris Laurel
fc688b2bfe
Fixed Windows eclipse finder to correctly set camera orientation and position.
2008-02-10 21:23:22 +00:00
Fridger Schrempp
3ba3604b0c
second attempt to include Chris' changes into the KDE eclipse browser
2008-02-10 21:04:08 +00:00
Da Woon Jung
c907744023
Fixed broken goto eclipse event due to Observer changes
2008-02-10 07:49:14 +00:00
Chris Laurel
8a3ea6a78e
Added missing assignment operator and constructor for the observer class. Fixes a crash when using multiple views.
2008-02-10 01:29:26 +00:00
Fridger Schrempp
5db339ccb3
adapt KDE eclipse browser to Chris' recent changes
2008-02-09 21:51:43 +00:00
Chris Laurel
9ea770d81d
Fixed breaks in Win32 UI caused by the observer rewrite.
2008-02-09 21:10:44 +00:00
Chris Laurel
6670fe3a1c
Added missing updateUniversal() in Observer::simTime(). Fixes problem with eclipse finder where initial camera location is wrong.
2008-02-09 21:09:15 +00:00
Da Woon Jung
6cda7b8510
Fixed warnings related to recent Body changes
2008-02-09 10:25:03 +00:00
Chris Laurel
d346b3f4db
- Added missing const in frame_new function in celx.cpp.
...
- Added missing pop in celx keyboard handler.
2008-02-08 23:09:53 +00:00
Chris Laurel
a6cc486542
Rewrote observer class to use 1.5.0 reference frames. The FrameOfReference
...
class is replaced by the new ObserverFrame class, which is a wrapper for
ReferenceFrame. Small changes to a lot of file were necessary, in many cases
simply because the CoordinateSystem enum was moved from astro to
ObserverFrame. This change was primarily a refactoring to make future
development easier and improve performance be eliminating redundant
frame -> universal conversions of the observer position. The one change that
will be apparent to users is the redefinition of the chase and phase lock
frames. Previously, these used the spin axis of the reference object to define
the secondary frame axis. Now, the secondary axis is the position vector in
chase mode, and the velocity vector in phase lock mode.
2008-02-08 21:46:02 +00:00
Da Woon Jung
ee20dadc71
Mac: CelestiaResources folder search code now works like in the official Celestia version.
2008-02-08 17:22:41 +00:00
Chris Laurel
9d6e767c05
Make Selection::parent() work for stars.
2008-02-08 04:13:51 +00:00
Chris Laurel
235a15aca7
Added CustomRotations for more Saturnian satellites
2008-02-07 16:12:42 +00:00
Chris Laurel
d9b45fa2a6
Added customrotation.cpp and customrotation.h to Xcode project.
2008-02-07 03:25:40 +00:00
Chris Laurel
47b2e00cf6
Implemented CustomRotation property for SSC/STC files. Created CustomRotations
...
for Mimas and Tethys.
2008-02-07 03:14:20 +00:00
Chris Laurel
ae011c45b9
Fixed Linux g++ build break--removed extra class qualifer on BigFix::negate128 declaration.
2008-02-06 22:39:10 +00:00
Chris Laurel
21d8e248cc
Rewrote BigFix class to use 2 64-bit values instead of 8 16-bit values. Added a method for high-precision multiplication of BigFix values.
2008-02-06 19:37:54 +00:00
Da Woon Jung
fdb52a4018
Fixed frameworks not being included in Mac qt app bundle.
2008-02-06 00:31:49 +00:00
Chris Laurel
6956c915fe
Added help menu, about box, and window icon to Qt4 front-end.
2008-02-05 03:34:11 +00:00
Chris Laurel
fefb975bcc
Fixed faster/slower options in Windows time menu to adjust time by 10x instead of 2x factor.
2008-02-05 02:55:25 +00:00
Chris Laurel
2ef47fa6b0
Added support for multisample antialiasing to Qt4 front-end.
2008-02-04 22:02:53 +00:00
Chris Laurel
5315af6141
Miscellaneous fixes to Qt4 event finder:
...
- Fixed blank lines from being added to view
- Fixed missing eclipses
- Removed leftover debug output
- Changed date format in start search and end search fields
- Fixed some unused parameter warnings
2008-02-04 19:47:00 +00:00
Vincent Giangiulio
8b52143620
- Splitted time-date edit into two separate time and date edits
...
- Added Julian Date setting
2008-02-04 18:41:51 +00:00
Chris Laurel
8b4b3607a1
Added fullscreen toggle to Qt4 front-end.
2008-02-04 11:33:25 +00:00
Chris Laurel
39041826d8
Fixed problems building with VC++ 9.0 (Visual Studio 2008) Made comparison operators for nested classes member functions so that they work as predicates for STL algorithms. The VC9.0 compiler seems to have stricter argument dependent lookup.
2008-02-04 09:37:55 +00:00
Chris Laurel
15e78272a9
Added alerter callback for Qt4 front-end.
2008-02-04 07:20:07 +00:00
Chris Laurel
0cda718f63
Added new ssc object flags for visibility, orbit color, and orbit visibility. Added ssc properties for visibility and orbit color, celx methods for all new flags.
2008-02-04 00:17:35 +00:00
Da Woon Jung
9c552f552d
Added ATI X800 to the Mac point sprite blacklist (fixed star glares on X850XT)
2008-02-02 04:52:04 +00:00
Chris Laurel
6c1f82115c
Removed setOblateness, getOblateness, and setRadius methods from
...
CelestiaBody.mm; these were removed from Body when radius/oblateness was
replaced by the more general semi-axes.
2008-02-01 06:06:55 +00:00