Class AlmanacTwentyEightMansions
In: AlmanacForRuby/AlmanacTwentyEightMansions.rb
Parent: Object

二十八宿(Twenty Eight Mansions)算出用クラスライブラリ

Authors:Yoshihiko Hara(GoroNeko)
Date:2010/08/14
Version:0.9.0
Copyright:Copyright (C) Yoshihiko Hara(GoroNeko), 2010. All rights reserved.
License:GNU GENERAL PUBLIC LICENSE Version 2

Methods

Constants

NAME = "AlmanacTwentyEightMansions"   本クラスライブラリの、名前とバージョン
VERSION = "0.9.0"
TWENTY_EIGHT_MANSIONS_NUMBER = Array.new([0,1,2,3,4,5,6, 7,8,9,10,11,12,13, 14,15,16,17,18,19,20, 21,22,23,24,25,26,27])   二十八宿のそれぞれの節気を示す番号 0(角)~27(軫)
TWENTY_EIGHT_MANSIONS_NAME_J = Array.new(["角", "亢", "テイ", "房", "心", "尾", "箕", "斗", "牛", "女", "虚", "危", "室", "壁", "奎", "婁", "胃", "昴", "畢", "觜", "参", "井", "鬼", "柳", "星", "張", "翼", "軫"])   二十八宿の漢字和名 “氐” を “テイ” にした理由は、Windows OS コンソールに対して Curses ライブラリを利用して表示を行おうとした際、文字化けを おこすため
TWENTY_EIGHT_MANSIONS_E = Array.new(["Horn", "Neck", "Root", "Room", "Heart", "Tail", "Winnowing Basket", "Dipper", "Ox", "Girl", "Emptiness", "Rooftop", "Encampment", "Wall", "Legs", "Bond", "Stomach", "Hairy Head", "Net", "Turtle Beak", "Three Stars", "Well", "Ghost", "Willow", "Star", "Extended Net", "Wings", "Chariot"])   二十八宿の英名 ウィキペディア英語版の記事を参考にした (en.wikipedia.org/wiki/Twenty-eight_mansions)

Public Instance methods

指定西暦年月日(twenty_eight_mansions_date_time:AlmanacDateTime)の 二十八宿番号(twenty_eight_mansions_number:Integer)を返す

【引数】

  1.指定西暦年月日(twenty_eight_mansions_date_time:AlmanacDateTime)

【戻り値】

  1.二十八宿番号(twenty_eight_mansions_number:Integer)

[Validate]