Commit Graph

4732 Commits (80d0e02d3b35db88fe8d3ba142ecf047bd0a9381)

Author SHA1 Message Date
Chris Laurel 80d0e02d3b Eigenized all rotation model code. 2009-07-23 21:09:12 +00:00
Chris Laurel 8af33028df Fixed Eigenization related compiler errors in qtinfopanel.cpp. 2009-07-23 20:33:00 +00:00
Chris Laurel 272a074544 Miscellaneous Eigenization; cleaned up obsolete functions in astro.cpp. 2009-07-23 03:51:42 +00:00
Chris Laurel db1ce7d79a Eigenized atmosphere code. 2009-07-23 03:11:40 +00:00
Chris Laurel c4aa846945 Eigenized 3ds and cmod mesh code. 2009-07-23 02:58:10 +00:00
Chris Laurel 89d0ef130a Eigenized all orbit and trajectory calculations. 2009-07-23 01:40:17 +00:00
Chris Laurel c25a4ec935 Added geomutil.h to Qt4 project file. 2009-07-23 01:32:02 +00:00
Chris Laurel 7493ffee40 Fixed principal axis rotation functions in geomutil.h. 2009-07-22 18:26:55 +00:00
Chris Laurel 9cca6b8c27 Eigenized Observer and Simulation classes. Fixed star picking bug. 2009-07-22 04:53:15 +00:00
Chris Laurel cffce863f2 Fixed Qt4 UI code that was broken during Eigen conversion. 2009-07-21 22:28:37 +00:00
Fridger Schrempp 8d8cc69b98 Steve's 3rd patch for Eigenization of celestialbrowser 2009-07-21 21:04:51 +00:00
Fridger Schrempp 889bfd9cb8 Steve's patch in the context of Eigenization of Celestia 2009-07-21 19:43:35 +00:00
Chris Laurel 479ef22e15 Eigenized reference mark, label, and marker code. 2009-07-21 04:04:26 +00:00
Chris Laurel 5a31a08df9 Eigenized galaxy rendering and more of the core renderer. 2009-07-21 03:14:29 +00:00
Vincent Giangiulio 47117439fc Added boolean occludable parameter to mark command in CEL scripting 2009-07-19 18:06:00 +00:00
Chris Laurel 5cafe7b161 Added Eigenized version of Ray-Point distance method. 2009-07-18 13:43:52 +00:00
Chris Laurel 5de792f64a Eigenized lighting and shadow calculations in renderer. 2009-07-18 05:50:56 +00:00
Pat Suwalski 1243bd1d9f Update to use UniversalCoord::toLy(). 2009-07-17 23:53:18 +00:00
Chris Laurel 07a8dd9aa7 Forced 16-byte alignment for some structures with fixed size Eigen structures as members. 2009-07-17 17:19:36 +00:00
Chris Laurel 40fade9aac Eigenized and cleaned up more of the renderer code. 2009-07-17 06:15:25 +00:00
Chris Laurel 5a241fe28c Eigenized reference frames. 2009-07-17 02:36:11 +00:00
Chris Laurel f81650c69a Cleaned up unused code in Qt4 star browser. Switch to using new
UniversalCoord::toLy() method for calculating relative star positions.
2009-07-17 02:35:24 +00:00
Chris Laurel a5511ac191 Added missing EIGEN_MAKE_ALIGNED_OPERATOR_NEW to Body; now that it contains an Eigen fixed-size structure, it needs to be 16-byte aligned. 2009-07-17 00:54:49 +00:00
Pat Suwalski 1dcb7ec266 Adding Eigen library include paths. 2009-07-17 00:36:55 +00:00
Pat Suwalski 99635c5a7a Removing some trivial warnings. 2009-07-17 00:36:11 +00:00
Pat Suwalski cf0e3b3ff2 Eigenize GTK front-end. 2009-07-17 00:23:41 +00:00
Chris Laurel 86d1808519 Eigenized Body and Selection classes; adapted dependent code. Removed some
miscellaneous compile warnings in other modules.
2009-07-16 23:37:48 +00:00
Chris Laurel b42accebaf More Eigenization of render.cpp. Changed a temporary variable in staroctree.cpp from double to float (back to the way it was in 1.6.0) 2009-07-16 20:18:48 +00:00
Chris Laurel 37a46a4eff Eigenized portions of the renderer that draw stars and DSOs. 2009-07-16 05:32:55 +00:00
Chris Laurel 24e5d575ab Updated Qt4 star browser for Eigenized star class. 2009-07-16 03:48:44 +00:00
Chris Laurel 78202393aa Eigenized star code. 2009-07-16 03:27:11 +00:00
Chris Laurel f73aad83f3 Eigenized picking code. Added new conversion methods to UniversalCoord that
abstract Celestia's internal units.
2009-07-16 02:28:00 +00:00
Chris Laurel 53e9049aa7 Fixed issues with Eigen on Windows:
- Define NOMINMAX before any file that includes windows.h to prevent Windows' min and max macros from interfering with the STL template functions of the same name.
- Renamed Celestia's Quaternion class to Quat so that it's name doesn't interfere with the Eigen structure during the port to Eigen (g++ doesn't seem to care...)
2009-07-15 19:54:20 +00:00
Chris Laurel 8bef7aa232 Added thirdparty/Eigen to list of directories to search for headers in Windows build. 2009-07-15 07:20:34 +00:00
Chris Laurel 5b2721e4db Ported terminator and all arrow reference marks to Eigen. 2009-07-15 04:00:22 +00:00
Chris Laurel 4ee7c9692e Added Eigen to header search path for Mac OS X project file. 2009-07-15 03:07:54 +00:00
Chris Laurel 7272945657 First round of Eigen-izing the core Celestia code. 2009-07-15 03:06:30 +00:00
Chris Laurel 2427fb8e81 Updated geometry functions to use Eigen instead of custom Celestia vector
and matrix classes.
2009-07-15 01:05:51 +00:00
Chris Laurel e2f6953dd2 Cleaned up gettext support for Mac build. 2009-07-15 01:02:36 +00:00
Chris Laurel 4f94a41a57 Fixes for the qmake project file:
- Added Eigen and GLEW to the header search paths
- Modified defines for Mac OS X build (should now work with g++ 4.2)
- Replaced tabs with spaces
2009-07-15 01:01:05 +00:00
Vincent Giangiulio 96445fa8a1 Added new commands to celestia object in celx scripting:
- seturl / geturl
- synchronizetime / istimesynchronized
2009-07-14 17:07:30 +00:00
Chris Laurel 3feb4b7ac7 Added Eigen and glew libraries to SVN repository. 2009-07-11 02:59:55 +00:00
Andrew Tribick 50123c8679 Removed extra space in definition of 96 Psc 2009-07-04 19:03:13 +00:00
Pat Suwalski 842e766660 Updating with GTK changes for view options. 2009-07-03 01:06:15 +00:00
Pat Suwalski 1d99ae5eb6 Adding grid renderflag selection to GTK UI. Also, fixing recently-introduced bug regarding saving vanilla-GTK settings. 2009-07-03 01:04:46 +00:00
Chris Laurel fc8ff2ee43 Set debug information type in MSVC++ project file, Debug configuration. 2009-07-03 00:16:20 +00:00
Chris Laurel 4e4363ceb0 Update InnoSetup script for 1.6.0. 2009-07-02 18:55:45 +00:00
Chris Laurel 8f5694994f Changed MSVC++ project to use MSVCRT instead of LIBCMT for debug builds (since this is what's done for release builds.) 2009-07-02 03:37:28 +00:00
Chris Laurel 92f6e64569 Added Fridger's grid toggling scripts to scripts/Makefile.am. 2009-06-30 20:22:14 +00:00
Fridger Schrempp d943748179 temporary scripts to allow toggling the new grids also for Linux 2009-06-28 16:24:18 +00:00