Regarding: The user interface, object information display, in version 1.3.1 pre6 . . . Here are 5 bugs I just found.
Bug #1
* goto Earth
* zoom in to an Altitude of less than 25512 km (4x the object's radius)
* (edited) Note that the object info display shows Altitude in km, which is measured from the surface of the object.
* zoom out to an Altitude of more than 25512 km (4x the object's radius).
* (edited) Note that the object info display now shows Distance, with a value that is measured from the center of the object, instead of from the surface.
Two different titles and two different measurement systems, in the same exact place on the display. Very confusing.
Bug #2
* Open the Go To Object dialog box (Navigation / Goto Object ..."), yes the labels are different (Go To and Goto).
* (edited) Note that it does not reflect these two different measurement titles and systems. Rather, it provides a third one. It contains a text box with a title of Distance (which above means distance to the center), but displays a value for Altitude (which above means distance to the surface)!
Bug #3
To make it even more confusing, beyond 4x the object's radius, the UI object info display shows "Distance" and the Go To Object dialog box shows "Distance", but the two are displaying different values.
When altitude is less than 4x the object's radius, the info display shows Altitude, the dialog box shows Distance, but both values are the same.
Bug #4
Use the following gotoloc command in a .cel script to set the position (Altitude/Distance) to exactly 25512 and the object info display "quivers" between displaying "Altitude <value> km" and "Distance <value> km", so that you cannot see either one.
Code: Select all
select { object "Sol/Earth" }
synchronous {}
gotoloc { time 1.0 position [ 0 0 25512 ] }
wait { duration 1.0 }
Bug #5
Using the gotoloc position code below (on Earth) results in an error code of some kind being reported for Latitude, in Celestia's "Go To Object" dialog box:
Code: Select all
select { object "Sol/Earth" }
synchronous {}
gotoloc { time 1.0 position [ 0 0 0 ] }
wait { duration 1.0 }
* Distance = -6378.0 (center of core)
* Latitude = -1.#IND0 <-- obviously an error code of some sort
* Longitude = 180.00000