Interface IStarGroupDataProvider
- All Superinterfaces:
IParticleGroupDataProvider
- All Known Implementing Classes:
AbstractStarGroupDataProvider, BinaryDataProvider, SerializedDataProvider, STILDataProvider
-
Method Summary
Modifier and TypeMethodDescriptioncom.badlogic.gdx.utils.LongMap<float[]> long[]Gets the star counts per magnitude.loadData(InputStream is, double factor) Loads the data applying a factor.Loads the data applying a factor.loadDataMapped(String file, double factor) Loads the data applying a factor using a memory mapped file for improved speed.voidsetAdaptiveParallax(boolean adaptive) Whether to use an adaptive threshold, relaxing it for bright (appmag ≥ 13) stars to let more bright stars in.voidsetAdditionalFiles(String additionalFile) Set location of additional columns file or directory.voidsetColumns(String columns) List of column names, separated by commas, indicating the position of each field to load.voidsetDistanceCap(double distCap) Sets a distance cap.voidsetMagCorrections(boolean magCorrections) Sets the flag to apply magnitude and color corrections for extinction and reddening.voidsetMustLoadIds(Set<Long> ids) Adds a set with all the ids which will be loaded regardless of any other conditions (i.e.voidsetOutputFormatVersion(int version) Set the preferred output format version, if applicable.voidsetParallaxErrorFactorBright(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1].voidsetParallaxErrorFactorFaint(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1].voidsetParallaxZeroPoint(double parallaxZeroPoint) Sets the zero point of the parallax as an addition to the parallax values, in [mas].voidsetRUWECap(double RUWE) Sets the RUWE criteria.Methods inherited from interface IParticleGroupDataProvider
loadData, setFileNumberCap, setProviderParams, setStarNumberCap, setTransformMatrix
-
Method Details
-
getColors
com.badlogic.gdx.utils.LongMap<float[]> getColors() -
loadDataMapped
Loads the data applying a factor using a memory mapped file for improved speed.- Specified by:
loadDataMappedin interfaceIParticleGroupDataProvider- Parameters:
file- The file to load.factor- Factor to apply to the positions.- Returns:
- The array of particle records.
-
loadData
Loads the data applying a factor.- Specified by:
loadDatain interfaceIParticleGroupDataProvider- Parameters:
file- The file to load.factor- Factor to apply to the positions.- Returns:
- The array of particle records.
-
loadData
Loads the data applying a factor.- Specified by:
loadDatain interfaceIParticleGroupDataProvider- Parameters:
is- Input stream to load the data from.factor- Factor to apply to the positions.- Returns:
- The array of particle records.
-
setParallaxErrorFactorFaint
void setParallaxErrorFactorFaint(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1]. This applies to faint stars (gmag ≥ 13.1) More specifically, the following must be met:
pllx_err < pllx * pllxErrFactor- Parameters:
parallaxErrorFactor- The percentage value of parallax errors with respect to parallax.
-
setParallaxErrorFactorBright
void setParallaxErrorFactorBright(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1]. This applies to bright stars (gmag < 13.1) More specifically, the following must be met:
pllx_err < pllx * pllxErrFactor- Parameters:
parallaxErrorFactor- The percentage value of parallax errors with respect to parallax.
-
setAdaptiveParallax
void setAdaptiveParallax(boolean adaptive) Whether to use an adaptive threshold, relaxing it for bright (appmag ≥ 13) stars to let more bright stars in. -
setParallaxZeroPoint
void setParallaxZeroPoint(double parallaxZeroPoint) Sets the zero point of the parallax as an addition to the parallax values, in [mas].- Parameters:
parallaxZeroPoint- The parallax zero point.
-
setMagCorrections
void setMagCorrections(boolean magCorrections) Sets the flag to apply magnitude and color corrections for extinction and reddening.- Parameters:
magCorrections- Whether to apply the corrections.
-
setAdditionalFiles
Set location of additional columns file or directory.- Parameters:
additionalFile- File or directory with additional columns per sourceId.
-
setRUWECap
void setRUWECap(double RUWE) Sets the RUWE criteria. RUWE file must have been set.- Parameters:
RUWE- The criteria (usually 1.4).
-
setDistanceCap
void setDistanceCap(double distCap) Sets a distance cap. Stars beyond this distance will not be loaded.- Parameters:
distCap- The distance cap, in parsecs.
-
getCountsPerMag
long[] getCountsPerMag()Gets the star counts per magnitude. -
setMustLoadIds
-
setColumns
List of column names, separated by commas, indicating the position of each field to load.- Parameters:
columns- The column name list.
-
setOutputFormatVersion
void setOutputFormatVersion(int version) Set the preferred output format version, if applicable.- Parameters:
version- The version number.
-