Commit Graph

4143 Commits (587949028fc412949ba97edf1b61477402b08f2b)

Author SHA1 Message Date
Chris Laurel 587949028f Added splash image for InnoSetup install script. 2008-03-14 19:17:54 +00:00
Chris Laurel ef3a921bc1 Windows makefile fixes:
- Remove SPICE and LUA files when performing a 'make clean'
- Added define to make Visual C++ omit warnings about using 'unsafe' STL functions
2008-03-13 19:44:50 +00:00
Chris Laurel 1116959eb3 Optimized and cleaned up EllipticalOrbit class.
- Added velocityAtTime() method
- Precalculate the frame to orbital plane rotation matrix
- Switched to more standard coordinate conventions in code to calculate position
2008-03-13 19:16:55 +00:00
Chris Laurel 0354f32d1f Fixed bugs in rotation classes. Added missing isPeriodic method for IAURotations, fixed reversed angular velocity calculation for custom rotations. 2008-03-13 19:11:22 +00:00
Chris Laurel 884dbf7c9a Fixed crashing bug in solar system parser that occurred when the Modify disposition was used with an object that didn't already exist. Such objects are now treated as if the disposition were 'Add' instead. 2008-03-13 17:26:14 +00:00
Chris Laurel 9c9f0eec6b Added new files to MS Visual C++ project file. 2008-03-12 19:08:58 +00:00
Chris Laurel 2a469e015a Fixed Qt4 interface so that Ctrl+A and Ctrl+Z don't accelerate/decelerate the
observer.
2008-03-12 00:36:08 +00:00
Chris Laurel ef94967c18 Added ephemeris for Helene, Calypso, and Telesto based on theory by P. Oberti, et al 2008-03-11 21:50:55 +00:00
Chris Laurel dc1093c352 Added IAU rotation elements for Martian and Jovian satellites. 2008-03-11 02:26:52 +00:00
Chris Laurel 8895e95a88 Corrected reversed conditional logic in BodyMeanEquatorFrame. This caused the equatorial frames for bodies with changing equatorial planes to not work properly. 2008-03-10 02:44:12 +00:00
Da Woon Jung 9efa55df47 Fixed broken Mac compiles. 2008-03-10 00:13:49 +00:00
Chris Laurel 8c2f87b214 Implemented InfoURLs for stars (stc files only.) 2008-03-09 22:38:54 +00:00
Chris Laurel 0c8f40d0a4 Cleaned up precession.cpp--added comments, removed debugging code. 2008-03-09 19:45:11 +00:00
Da Woon Jung 451028f09d Put all Mac ATI renderers on the point sprite stars blacklist. 2008-03-09 02:43:26 +00:00
Da Woon Jung 1011e756fc Updated version number and README. 2008-03-09 02:40:53 +00:00
Da Woon Jung abf3aee180 Fixed warnings due to recent observer changes 2008-03-09 02:39:02 +00:00
Fridger Schrempp ba09734a05 fixed the Linux implementation of SPICE 2008-03-08 20:53:00 +00:00
Grant Hutchison b9fec02a0c Added HAT-P-7 2008-03-08 16:44:07 +00:00
Grant Hutchison c4093ff5ca Added HAT-P-7 b 2008-03-08 16:43:31 +00:00
Chris Laurel 864e2adaaa Fixed crash when beginning >= ending in an ssc file. An ssc error is reported instead. 2008-03-07 20:22:08 +00:00
Chris Laurel 68d320e00e Added nutation.cpp and precession.cpp to qmake project file. 2008-03-07 03:34:43 +00:00
Chris Laurel 6b6a9fc820 Added nutation.cpp and precession.cpp to Mac OS X project file and Makefiles
for Linux and Windows.
2008-03-07 03:14:57 +00:00
Chris Laurel 5b7c56b522 Implemented CustomRotation for Earth using the long period extension to the
P03 precession model.
2008-03-07 03:03:12 +00:00
Chris Laurel a045b83ab1 Added a CachingRotationModel base class. Rotation models which involve
expensive calculations should be derived from this class, just as expensive
to compute trajectories dervice from CachingOrbit.
2008-03-07 03:00:26 +00:00
Vincent Giangiulio e06d1e03b8 - Added new celestia:getsystemtime() celx script method that returns the current system time as a TDB Julian Date.
- Fixed bug that excluded the os library for Lua 5.1.
2008-03-05 07:48:14 +00:00
Chris Laurel 4daf8a66da Implemented J. Vondrak's long period extension of the P03 precession model. 2008-03-04 03:44:43 +00:00
Chris Laurel a33e29cba5 Added point in ellipsoid test to Ellipsoid class. 2008-03-01 00:45:01 +00:00
Chris Laurel b946b1ae3c Integrated Javier Nieto's changes that permit colors and visibility to be assinged to individual constellations in cel scripts. 2008-02-29 21:43:30 +00:00
Chris Laurel c43dae3598 Fixed Mac OS X break from change of observer angular velocity to double
precision.
2008-02-29 01:23:47 +00:00
Chris Laurel 7f0e7b12d0 Fixed bug 1828935 (low albedo prevents drawing of child objects) and improved performance of visibility culling code. The new code uses the frame hierarchy introduced with Timelines to cull subtrees based on apparent brightness and position with respect to the view frustum. 2008-02-28 20:04:52 +00:00
Chris Laurel d4e6d97ede Promoted observer angular velocity to double precision. 2008-02-28 19:48:58 +00:00
Chris Laurel ed2b1319d8 Improved ssc file parser to allow a reference frame to reference the body that owns it. This eliminates the need to use Modify for body frames that depend on the position of the body itself (such as LVLH frames.) 2008-02-28 09:34:29 +00:00
Chris Laurel 709bff05a9 Fixed bug in BodyMeanEquator frame; only the rotation model body (and not its frame) was considered when determining the frame axes. This bug was in 1.5.0 but hadn't appeared because BodyMeanEquator is rarely used in ssc files. 2008-02-27 22:31:22 +00:00
Chris Laurel 5bafadb4ea Added new celx script methods for timelines, plus new frame methods for objects. 2008-02-27 00:34:25 +00:00
Chris Laurel aa94b7b318 Implemented bounding sphere calculation for frame hierarchy. This will allow faster and more accurate visibility culling in the renderer. 2008-02-26 23:03:18 +00:00
Chris Laurel bf5b70e87f Moved SOLAR_POWER and SOLAR_IRRADIANCE constants to astro namespace. 2008-02-26 22:51:37 +00:00
Chris Laurel 637604111a Added missing virtual modifier to RotationModel::getAngularVelocity so that subclass methods get called. Fixed bug in calculation of angular velocity via quaternion differentiation. 2008-02-26 05:08:47 +00:00
Chris Laurel 9157032670 Implemented missing method to transform a frustum with a 3x3 matrix; required new multiply overload to transform planes with 3x3 matrices. 2008-02-26 02:52:06 +00:00
Chris Laurel 2a674edecd Implemented IAU2000B model for nutation. 2008-02-25 21:15:39 +00:00
Da Woon Jung bf86920c1e Mac project tweaks for recent timeline code commit. 2008-02-24 23:45:10 +00:00
Chris Laurel 95510cf348 Fixed bug 1900883 (SSC Ending ignore). Parser was skipping Ending whenever Beginning was specified due to a bug introduced when Timeline support was added. Also fixed a bad error message in the SSC parser. 2008-02-24 18:46:04 +00:00
Chris Laurel 748c2d5408 Fixed bug 1900307 "Tracked objects don't stay centered." The fix was simple: the track orientation for the observer needed to be calculated *after* the universal position and orientation were updated. 2008-02-23 22:23:01 +00:00
Chris Laurel 932d0479d7 Fixed bug when removing a FrameTree item; it was generating an assert in debug mode, and had the potential to cause crashes. 2008-02-22 23:33:48 +00:00
Chris Laurel 6538111e75 Added constructor for ObserverFrame that takes a generic ReferenceFrame. 2008-02-22 23:28:51 +00:00
Chris Laurel 46b809ecf3 Update Xcode project with new files for timeline support. Updated Objective C
files for renaming changes in core code.
2008-02-21 03:13:30 +00:00
Chris Laurel eba1b9940c - Implemented framework for Orbit and RotationModel subclasses to implement their own velocity and angular velocity methods to use instead of numerical differentation. Actual implementation of velocity methods will wait until further discussion on the developers list.
- Implemented Timelines for solar system bodies. A timeline allows a body to have different reference frames, orbits, and rotation models over time.
2008-02-21 02:25:48 +00:00
Grant Hutchison b21c795419 Fixed Halley precession 2008-02-21 00:57:38 +00:00
Grant Hutchison c4eb04f0d9 Added Xi Aql b, HD 81688 b, 18 Del b 2008-02-21 00:12:59 +00:00
Chris Laurel 60d601e76d Fixed double to float conversion warning in nebula.cpp 2008-02-20 19:39:26 +00:00
Chris Laurel 5936c6c00f Fixed bug in SPICE orbits that produced an error when the target ID was 0 (solar system barycenter.) 2008-02-20 11:03:53 +00:00