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.TupleDecoder
Defines 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.