Package gaiasky.util
package gaiasky.util
Contains various utilities to achieve different tasks that do not
fit in any other package.
-
ClassDescriptionUtilities to work with arrays.BinarySearchTree<T extends Comparable<T>>Basic node stored in unbalanced binary search trees Note that this class is not accessible outside of this package.Saves the metadata on a particular catalog or dataset loaded into Gaia Sky, and implements some common operations like highlighting.Consumers.Consumer10<One,
Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten> Consumers.Consumer3<One,Two, Three> Consumers.Consumer4<One,Two, Three, Four> Consumers.Consumer5<One,Two, Three, Four, Five> Consumers.Consumer6<One,Two, Three, Four, Five, Six> Consumers.Consumer7<One,Two, Three, Four, Five, Six, Seven> Consumers.Consumer8<One,Two, Three, Four, Five, Six, Seven, Eight> Consumers.Consumer9<One,Two, Three, Four, Five, Six, Seven, Eight, Nine> Functions.Function2<One,Two, R> Functions.Function3<One,Two, Three, R> Functions.Function4<One,Two, Three, Four, R> Functions.Function5<One,Two, Three, Four, Five, R> Functions.Function6<One,Two, Three, Four, Five, Six, R> Contains utilities to convert monochrome images to RGB.A single locationThe Gaia Sky logger.LruCache<A,B> Implementation of an LRU (least recently used) cache.Manager for Gaia Sky master instances.Provides information on system memory data.Caches models of typeIntModel
by type and parameters.Constants in nature.A process that is parked and runs only once before it is removed.Pair<A,B> Data type that holds two objects.Runnable to update the progress of an operation.Contains common functions used by render systems.A runnable that takes in a long integer as parameter.A runnable that takes in two long integers as parameters.Holds the settings of Gaia Sky.Holds configuration options related to the data files.Graphics settings of Gaia Sky.Settings that relate to the performance of the application.Settings of the scene, organized into camera, particle groups, star, proper motion, octree, renderer, crosshair, and initialization settings.Settings of the camera system, such as speed, fov, etc.Global settings for labels.Settings of velocity vectors.Star settings define visual and behavioral characteristics of stars.Settings that apply to star and particle groups.Threshold angles used in rendering.This object holds all the data pertaining to the software version.Contains utilities to initialize and manage the Gaia SkySettings
objects.Convert old settings (properties files) to new settings (YAML-based).To be implemented by all settings object in theSettings
.Manager for slave Gaia Sky instances that connect to master instances.Some handy system utilities and constants.Utilities to manipulate strings and text.Generates tip strings.Trio<A,B, C> A simple data structure that holds three objects.TwoWayMap<K,V> A map that allows forward and backward referencing.Gathers and provides information on video memory.Little zipping and unzipping handy functions.