public abstract class SkyCoverage extends Object implements Coverage
Factory methods are provided for concrete instances of this class.
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | SkyCoverage.TupleDecoderDefines mapping a tuple to sky positional information. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | SkyCoverage()Constructor using an empty default healpix mask implementation. | 
| protected  | SkyCoverage(HealpixMask mask)Constructor using a custom healpix mask implementation. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | coverageText()Provides a short, human-readable indication of the coverage. | 
| static SkyCoverage | createFixedErrorCoverage(double errRad,
                        SkyCoverage.TupleDecoder posDecoder)Creates a sky coverage suitable for a fixed match radius. | 
| static SkyCoverage | createVariableErrorCoverage(double scaleRad,
                           SkyCoverage.TupleDecoder coneDecoder)Creates a sky coverage suitable for a variable match radius. | 
| HealpixMask | getMask()Returns the HEALPix mask implementation used by this object. | 
| void | intersection(Coverage other)Narrows this coverage object to contain only the intersection of
 its current state and the supplied coverage. | 
| boolean | isEmpty()Returns true if the coverage represents the empty set. | 
| void | union(Coverage other)Modifies the state of this coverage object as if all the tuples
 fed to the other had been fed to this one as well as its current
 contents. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTestFactory, extendprotected SkyCoverage(HealpixMask mask)
mask - mask implementationprotected SkyCoverage()
public HealpixMask getMask()
public boolean isEmpty()
CoverageisEmpty in interface CoverageCoverage.createTestFactory() test
           is guaranteed to return falsepublic void intersection(Coverage other)
Coverageintersection in interface Coverageother - different coverage object of a type
                assumed compatible with this objectpublic void union(Coverage other)
Coveragepublic String coverageText()
CoveragecoverageText in interface Coveragepublic static SkyCoverage createFixedErrorCoverage(double errRad, SkyCoverage.TupleDecoder posDecoder)
errRad - match error in radiansposDecoder - thread-safe converter from tuples to sky position;
                      output is to (longitude, latitude) in radianspublic static SkyCoverage createVariableErrorCoverage(double scaleRad, SkyCoverage.TupleDecoder coneDecoder)
scaleRad - characteristic scale of errors in radians
                   (tuning parameter)coneDecoder - thread-safe converter from tuples to sky region;
                      output is to (longitude, latitude, radius) 
                      in radiansCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.