All Implemented Interfaces:
Almanac, Culture

public class HeavenStem extends Samsara
天干
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • NAMES

      public static final String[] NAMES
  • Constructor Details

    • HeavenStem

      public HeavenStem(int index)
    • HeavenStem

      public HeavenStem(String name)
  • Method Details

    • fromIndex

      public static HeavenStem fromIndex(int index)
    • fromName

      public static HeavenStem fromName(String name)
    • next

      public HeavenStem next(int n)
      Description copied from interface: Culture
      推移
      Parameters:
      n - 推移步数
      Returns:
      this
    • getElement

      public Element getElement()
      五行
      Returns:
      五行
    • getOpposite

      public Opposite getOpposite()
      阴阳
      Returns:
      阴阳
    • getTenStar

      public TenStar getTenStar(HeavenStem target)
      十神(生我者,正印偏印。我生者,伤官食神。克我者,正官七杀。我克者,正财偏财。同我者,劫财比肩。)
      Parameters:
      target - 天干
      Returns:
      十神
    • getDirection

      public Direction getDirection()
      方位
      Returns:
      方位
    • getJoyDirection

      public Direction getJoyDirection()
      喜神方位(《喜神方位歌》甲己在艮乙庚乾,丙辛坤位喜神安。丁壬只在离宫坐,戊癸原在在巽间。)
      Returns:
      方位
    • getYangDirection

      public Direction getYangDirection()
      阳贵神方位(《阳贵神歌》甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。)
      Returns:
      方位
    • getYinDirection

      public Direction getYinDirection()
      阴贵神方位(《阴贵神歌》甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。)
      Returns:
      方位
    • getWealthDirection

      public Direction getWealthDirection()
      财神方位(《财神方位歌》甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位,庚辛正东去安身,壬癸原来正南坐,便是财神方位真。)
      Returns:
      方位
    • getMascotDirection

      public Direction getMascotDirection()
      福神方位(《福神方位歌》甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。)
      Returns:
      方位
    • getPengZuHeavenStem

      public PengZuHeavenStem getPengZuHeavenStem()
      天干彭祖百忌
      Returns:
      天干彭祖百忌
    • getTerrain

      public Terrain getTerrain(EarthBranch earthBranch)
      地势(长生十二神)
      Parameters:
      earthBranch - 地支
      Returns:
      地势(长生十二神)