crape_myrtle/tools/crape_util library
Properties
-
brightness
↔ Map<
StarName, List< ?BrightnessEnum> > -
getter/setter pair
- horoscopeDivide ↔ DivideType
-
getter/setter pair
-
mutagens
↔ Map<
HeavenlyStemName, List< ?StarName> > -
getter/setter pair
- yearDivide ↔ DivideType
-
getter/setter pair
Functions
-
earthlyBranchIndexToPalaceIndex(
EarthlyBranchName earthlyBranchName) → int - 获取全局配置信息 因为宫位是从寅宫开始的排列的,所以需要将目标地支的序号减去寅的序号才能得到宫位的序号
-
fixEarthlyBranchIndex(
EarthlyBranchName earthlyBranchName) → int - 处理地支相对于十二宫的索引,因为十二宫是以寅宫开始,所以下标需要减去地支寅的索引
-
fixeLunarDayIndex(
int lunarDay, int timeIndex) → int - 获取农历日期【天】的索引,晚子时将加一天,所以如果是晚子时下标不需要减一
-
fixLunarMonthIndex(
String solarDateStr, int timeIndex, bool? fixLeap) → int - 调整农历月份的索引
-
getAgeIndex(
EarthlyBranchName earthlyBranchName) → int - 起小限
-
getBrightness(
StarName starName, int index) → BrightnessEnum? - 配置星耀亮度
-
getMutagen(
StarName starName, HeavenlyStemName heavenlyStemName) → Mutagen? - 获取四化
-
getMutagensByHeavenlyStem(
HeavenlyStemName heavenlyStemName) → List< StarName> -
getTargetMutagens(
HeavenlyStemName heavenlySten) → List< StarName> -
initStars(
) → List< List< FunctionalStar> > - 初始化一个星耀数组
-
mergeStars(
List< List< stars) → List<List< >FunctionalStar> >List< FunctionalStar> > - 将多个星耀数组合并到一起
-
timeToIndex(
int hour) → int - 将时间的小时转化为时辰的索引