void wndifd_c ( SpiceCell * a,
SpiceCell * b,
SpiceCell * c )
Place the difference of two double precision windows into
a third window.
WINDOWS
WINDOWS
VARIABLE I/O DESCRIPTION
-------- --- --------------------------------------------------
a,
b I Input windows.
c O Difference of a and b.
a,
b are CSPICE windows, each of which contains zero or more
intervals.
a and b must be declared as double precision
SpiceCells.
c is the output CSPICE window, containing the difference
of a and b---every point contained in a, but not
contained in b.
c must be declared as a double precision SpiceCell.
c must be distinct from both a and b.
None.
1) If any of the function arguments are SpiceCells of type
other than double precision, the error SPICE(TYPEMISMATCH)
is signaled.
2) If the difference of the two windows results in an excess of
elements, the error SPICE(WINDOWEXCESS) is signaled.
None.
Mathematically, the difference of two windows contains every
point contained in the first window but not contained in the
second window.
Fortran offers no satisfactory floating point representation
of open intervals. Thus, for floating point windows we must
return the closure of the set theoretical difference.
Let a contain the intervals
[ 1, 3 ] [ 7, 11 ] [ 23, 27 ]
and b contain the intervals
[ 2, 4 ] [ 8, 10 ] [ 16, 18 ]
Then the difference of a and b contains the intervals
[ 1, 2 ] [ 7, 8 ] [ 10, 11 ] [ 23, 27 ]
None.
None.
N.J. Bachman (JPL)
H.A. Neilan (JPL)
B.V. Semenov (JPL)
W.L. Taber (JPL)
I.M. Underwood (JPL)
-CSPICE Version 1.0.1, 11-FEB-2013 (BVS)
Corrected typo in Brief I/O section.
-CSPICE Version 1.0.0, 29-JUL-2002 (NJB) (HAN) (WLT) (IMU)
difference two d.p. windows
Link to routine wndifd_c source file wndifd_c.c
|