/** * Yoga.java * Created On 2006, Jan 21, 2006 5:33:46 PM * @author E. Rajasekar */ package app.astrosoft.consts; import static app.astrosoft.consts.AstroConsts.nakLength; public enum Yoga { Vishakambha, Priti, Ayushman, Saubhagya, Sobhana, Atiganda, Sukarma, Dhriti, Sula, Ganda, Vriddhi, Dhruva, Vyaghat, Harshana, Vajra, Siddhi, Vyatipatha, Variyan, Parigha, Siva, Siddha, Sadhya, Subha, Sukla, Brahma, Indra, Vaidhriti; private static Yoga vals[] = values(); public static Yoga ofIndex(int index) { return vals[index % vals.length]; } public static Yoga ofDeg(double sun, double moon) { return ofIndex((int) ((sun + moon) / nakLength)); } }