getLuanXiIndex function

Map<String, int> getLuanXiIndex(
  1. EarthlyBranchName earthlyBranchName
)

获取红鸾天喜所在宫位索引

  • 卯上起子逆数之
  • 数到当生太岁支
  • 坐守此宫红鸾位
  • 对宫天喜不差移

@param earthlyBranchName 年支 @returns 红鸾、天喜索引

Implementation

Map<String, int> getLuanXiIndex(EarthlyBranchName earthlyBranchName) {
  final hongLuanIndex = fixIndex(
    fixEarthlyBranchIndex(EarthlyBranchName.maoEarthly) -
        earthlyBranches.indexOf(earthlyBranchName.key),
  );
  final tianXiIndex = fixIndex(hongLuanIndex + 6);
  return {"hongLuanIndex": hongLuanIndex, "tianXiIndex": tianXiIndex};
}