<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Spice_announce] Geometry Engine</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>All of the geometric events in that list seem to involve three bodies (i.e. angular separation between body 1 and body 2, as seen from a spacecraft.) I think it would be very convenient for particles and fields instruments to have simple, 2 body events (e.g. range between spacecraft and planet body center less than X or planetocentric latitude of spacecraft greater than Y.)</FONT></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>Frank</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Diane Conner [<A HREF="mailto:Diane.Conner@jpl.nasa.gov">mailto:Diane.Conner@jpl.nasa.gov</A>]</FONT>
<BR><FONT SIZE=2>Sent: Friday, February 21, 2003 12:19 PM</FONT>
<BR><FONT SIZE=2>To: spice@dcs04.jpl.nasa.gov</FONT>
<BR><FONT SIZE=2>Subject: Fwd: [Spice_announce] Geometry Engine</FONT>
</P>
<BR>

<P><FONT SIZE=2>&gt;Date: Wed, 19 Feb 2003 09:00:33 -0800</FONT>
<BR><FONT SIZE=2>&gt;From: Lee Elson &lt;Lee.Elson@jpl.nasa.gov&gt;</FONT>
<BR><FONT SIZE=2>&gt;Subject: [Spice_announce] Geometry Engine</FONT>
<BR><FONT SIZE=2>&gt;Sender: spice_announce-admin@naif.jpl.nasa.gov</FONT>
<BR><FONT SIZE=2>&gt;To: spice_discussion@naif.jpl.nasa.gov, spice_announce@naif.jpl.nasa.gov</FONT>
<BR><FONT SIZE=2>&gt;X-Accept-Language: en-us, en</FONT>
<BR><FONT SIZE=2>&gt;X-BeenThere: spice_announce@naif.jpl.nasa.gov</FONT>
<BR><FONT SIZE=2>&gt;X-Mailman-Version: 2.0.13</FONT>
<BR><FONT SIZE=2>&gt;List-Post: &lt;<A HREF="mailto:spice_announce@naif.jpl.nasa.gov">mailto:spice_announce@naif.jpl.nasa.gov</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;List-Subscribe: &lt;<A HREF="http://naif.jpl.nasa.gov/mailman/listinfo/spice_announce" TARGET="_blank">http://naif.jpl.nasa.gov/mailman/listinfo/spice_announce</A>&gt;,</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<A HREF="mailto:spice_announce-request@naif.jpl.nasa.gov?subject=subscribe">mailto:spice_announce-request@naif.jpl.nasa.gov?subject=subscribe</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;List-Unsubscribe: &lt;<A HREF="http://naif.jpl.nasa.gov/mailman/listinfo/spice_announce" TARGET="_blank">http://naif.jpl.nasa.gov/mailman/listinfo/spice_announce</A>&gt;,</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<A HREF="mailto:spice_announce-request@naif.jpl.nasa.gov?subject=unsubscribe">mailto:spice_announce-request@naif.jpl.nasa.gov?subject=unsubscribe</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;List-Archive: &lt;<A HREF="http://naif.jpl.nasa.gov/pipermail/spice_announce/" TARGET="_blank">http://naif.jpl.nasa.gov/pipermail/spice_announce/</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;List-Help: &lt;<A HREF="mailto:spice_announce-request@naif.jpl.nasa.gov?subject=help">mailto:spice_announce-request@naif.jpl.nasa.gov?subject=help</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt;List-Id: General SPICE announcements &lt;spice_announce.naif.jpl.nasa.gov&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;As part of an ongoing effort to increase the functionality of the </FONT>
<BR><FONT SIZE=2>&gt;SPICE Toolkit, we at NAIF are planning the development of SPICELIB </FONT>
<BR><FONT SIZE=2>&gt;routines that will allow the user to determine time windows or </FONT>
<BR><FONT SIZE=2>&gt;&quot;schedules&quot; when certain geometric constraints are met. To make this </FONT>
<BR><FONT SIZE=2>&gt;development process as efficient as possible, we'd like to determine </FONT>
<BR><FONT SIZE=2>&gt;which geometric constraints would offer the most &quot;bang for the buck&quot; </FONT>
<BR><FONT SIZE=2>&gt;in terms of useful functionality. Listed below are brief </FONT>
<BR><FONT SIZE=2>&gt;descriptions of what we've come up with (in a loose arrangement of </FONT>
<BR><FONT SIZE=2>&gt;decreasing priority):</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;1)&quot;Distance&quot; -- determine time intervals during which the apparent </FONT>
<BR><FONT SIZE=2>&gt;distance between 2 specified bodies, as viewed from a specified </FONT>
<BR><FONT SIZE=2>&gt;observing body, satisfies a specified constraint (e.g. less than, </FONT>
<BR><FONT SIZE=2>&gt;equal to, greater than, between values)</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;2)&quot;Phase&quot;-- determine time intervals during which the apparent </FONT>
<BR><FONT SIZE=2>&gt;observer-target-Sun angle satisfies a specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;3)&quot;Eclipse&quot;-- determine time intervals during which one body is </FONT>
<BR><FONT SIZE=2>&gt;eclipsed by another as viewed by an observer.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;4)&quot;Occultation/transit&quot;-- determine time intervals during which one </FONT>
<BR><FONT SIZE=2>&gt;body is occulted/transited by another as viewed by an observer.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;5)&quot;Time from periapsis/apoapsis&quot;-- determine time intervals during </FONT>
<BR><FONT SIZE=2>&gt;which a body in orbit is within a specified time interval from </FONT>
<BR><FONT SIZE=2>&gt;periapsis/apoapsis.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;6)&quot;Elevation&quot;-- determine time intervals during which the elevation </FONT>
<BR><FONT SIZE=2>&gt;of an object, in a specified reference frame, satisfies a specified </FONT>
<BR><FONT SIZE=2>&gt;constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;7)&quot;Viewed Latitude/longitude&quot;-- determine time intervals during </FONT>
<BR><FONT SIZE=2>&gt;which a viewed location (latitude/longitude) satisfies a specified </FONT>
<BR><FONT SIZE=2>&gt;constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;8)&quot;Nadir separation&quot;-- determine time intervals during which the </FONT>
<BR><FONT SIZE=2>&gt;angle between an observed object and the nadir direction satisfies a </FONT>
<BR><FONT SIZE=2>&gt;specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;9)&quot;Separation&quot;-- determine time intervals during which the angular </FONT>
<BR><FONT SIZE=2>&gt;separation of 2 bodies (as seen by an observer) satisfies a </FONT>
<BR><FONT SIZE=2>&gt;specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;10)&quot;Incidence/emission/solar longitude&quot;-- determine time intervals </FONT>
<BR><FONT SIZE=2>&gt;during which the incidence/emission/solar longitude angle satisfies </FONT>
<BR><FONT SIZE=2>&gt;a specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;11)&quot;Orbital longitude&quot;-- determine time intervals during which the </FONT>
<BR><FONT SIZE=2>&gt;orbital longitude of an object, relative to an observer, satisfies a </FONT>
<BR><FONT SIZE=2>&gt;specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;12)&quot;Angular velocity&quot;-- determine time intervals during which the </FONT>
<BR><FONT SIZE=2>&gt;angular velocity of one object relative to another satisfies a </FONT>
<BR><FONT SIZE=2>&gt;specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;13)&quot;Apparent diameter&quot;-- determine time intervals during which the </FONT>
<BR><FONT SIZE=2>&gt;apparent diameter of a body satisfies a specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;14)&quot;Elongation&quot;-- determine time intervals during which the </FONT>
<BR><FONT SIZE=2>&gt;elongation (angular separation of a body from the sun) of a body </FONT>
<BR><FONT SIZE=2>&gt;satisfies a specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;15)&quot;Relative velocity&quot;-- determine time intervals during which the </FONT>
<BR><FONT SIZE=2>&gt;velocity of one body relative to another satisfies a specified </FONT>
<BR><FONT SIZE=2>&gt;constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;16) &quot;User supplied&quot;-- determine time intervals during which a </FONT>
<BR><FONT SIZE=2>&gt;function provided by the user satisfies a specified constraint.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;In addition to the time oriented &quot;windows/schedules&quot; discussed </FONT>
<BR><FONT SIZE=2>&gt;above, it is possible (but more work) to have other solutions. An </FONT>
<BR><FONT SIZE=2>&gt;example might be to find a range of viewed latitudes and longitudes </FONT>
<BR><FONT SIZE=2>&gt;for a specified time window.</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;The main purpose of this note is to solicit your input. Are the 16 </FONT>
<BR><FONT SIZE=2>&gt;constraints listed above of any use to you? Are there others that </FONT>
<BR><FONT SIZE=2>&gt;would be more useful?</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;Regards,</FONT>
<BR><FONT SIZE=2>&gt;Lee Elson</FONT>
<BR><FONT SIZE=2>&gt;Lee.Elson@jpl.nasa.gov</FONT>
<BR><FONT SIZE=2>&gt;818-354-4223</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;</FONT>
<BR><FONT SIZE=2>&gt;_______________________________________________</FONT>
<BR><FONT SIZE=2>&gt;Spice_announce mailing list</FONT>
<BR><FONT SIZE=2>&gt;Spice_announce@naif.jpl.nasa.gov</FONT>
<BR><FONT SIZE=2>&gt;<A HREF="http://naif.jpl.nasa.gov/mailman/listinfo/spice_announce" TARGET="_blank">http://naif.jpl.nasa.gov/mailman/listinfo/spice_announce</A></FONT>
</P>
<BR>

<P><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2>Diane Conner</FONT>
<BR><FONT SIZE=2>--------------------------------</FONT>
<BR><FONT SIZE=2>1.818.354.8586 voice&nbsp;&nbsp;&nbsp; 1.818.393.4669 Fax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>SPICE:&nbsp; <A HREF="https://cassini.jpl.nasa.gov/csos/io/spice/" TARGET="_blank">https://cassini.jpl.nasa.gov/csos/io/spice/</A></FONT>
<BR><FONT SIZE=2>SPICE FILES: <A HREF="ftp://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/" TARGET="_blank">ftp://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/</A></FONT>
<BR><FONT SIZE=2>PDS Archive:&nbsp; <A HREF="https://cassini.jpl.nasa.gov/pds_archive" TARGET="_blank">https://cassini.jpl.nasa.gov/pds_archive</A></FONT>
</P>

</BODY>
</HTML>