Commit Graph

4143 Commits (587949028fc412949ba97edf1b61477402b08f2b)

Author SHA1 Message Date
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