wnunid |
Table of contents
ProcedureWNUNID ( Union two DP windows ) SUBROUTINE WNUNID ( A, B, C ) AbstractPlace the union of two double precision windows into a third window. Required_ReadingWINDOWS KeywordsWINDOWS DeclarationsIMPLICIT NONE INTEGER LBCELL PARAMETER ( LBCELL = -5 ) DOUBLE PRECISION A ( LBCELL:* ) DOUBLE PRECISION B ( LBCELL:* ) DOUBLE PRECISION C ( LBCELL:* ) Brief_I/OVARIABLE I/O DESCRIPTION -------- --- -------------------------------------------------- A, B I Input windows. C O Union of A and B. Detailed_InputA, B are SPICE windows, each of which contains zero or more intervals. Detailed_OutputC is the output SPICE window, containing the union of A and B --- every point contained in A, or in B, or in both. C must be distinct from both A and B. ParametersNone. Exceptions1) If the union of the two windows results in an excess of elements, the error SPICE(WINDOWEXCESS) is signaled. 2) The cardinality of the input windows must be even. Left endpoints of stored intervals must be strictly greater than preceding right endpoints. Right endpoints must be greater than or equal to corresponding left endpoints. Invalid window data are not diagnosed by this routine and may lead to unpredictable results. FilesNone. ParticularsThe union of two windows contains every point contained in the first window, or the second window, or both. ExamplesLet A contain the intervals [ 1, 3 ] [ 7, 11 ] [ 23, 27 ] and B contain the intervals [ 2, 6 ] [ 8, 10 ] [ 16, 18 ] Then the union of A and B contains the intervals [ 1, 6 ] [ 7, 11 ] [ 16, 18 ] [ 23, 27 ] RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionN.J. Bachman (JPL) J. Diaz del Rio (ODC Space) H.A. Neilan (JPL) W.L. Taber (JPL) I.M. Underwood (JPL) VersionSPICELIB Version 1.2.0, 24-AUG-2021 (JDR) (NJB) Added IMPLICIT NONE statement. Edited the header to comply with NAIF standard. Fixed I/O type of argument C in $Brief_I/O table. Added entry #2 in $Exceptions section. Removed unnecessary entries in $Revisions section. SPICELIB Version 1.1.0, 08-FEB-1999 (WLT) The variable END was not initialized in the previous edition. It is now initialized to be the minimum of A(1) and B(1). SPICELIB Version 1.0.1, 10-MAR-1992 (WLT) Comment section for permuted index source lines was added following the header. SPICELIB Version 1.0.0, 31-JAN-1990 (WLT) (IMU) (HAN) |
Fri Dec 31 18:37:08 2021