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