ã¤ãã°ãƒãƒ£ãƒ¬ãƒ³ã‚¸2010: Doxygenç”¨ã‚³ãƒ¡ãƒ³ãƒˆã®æ›¸ãæ–¹
今年ã¯é™¢ç”Ÿï¼”åã€å¦éƒ¨ç”Ÿï¼’åã¨ã¤ãã°ãƒãƒ£ãƒ¬ãƒ³ã‚¸çãŒå¢—å“¡ã—ãŸã®ã§ã€Doxygenã§ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã®ãƒ‰ã‚ュメントを作るã“ã¨ã«ã—ã¾ã—ãŸã€‚
Doxygenã¯C++ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‹ã‚‰ã‚¯ãƒ©ã‚¹å›³ã‚„コラボレーション図ãªã©ã‚’自動ã§ç”Ÿæˆã—ã¦ãれ,リンクã«ã‚ˆã‚Šé–¢æ•°ã¨ã‚³ãƒ¼ãƒ‰é–“を自由ã«è¡Œãæ¥ã§ãã‚‹ã®ã§ã‚½ãƒ•トウェア全体を知るãŸã‚ã«ã¨ã¦ã‚‚便利ã§ã™ï¼ŽODEã‚„Irrlichtã®ã‚¦ã‚§ãƒ–サイトã§ã‚‚Doxygenã§ç”Ÿæˆã•れãŸãƒ‰ã‚ュメントをèªã‚€ã“ã¨ãŒã§ãã¾ã™ã.
ã•ã¦ï¼Œä¾¿åˆ©ãªDoxygenã§ã‚‚ã‚¯ãƒ©ã‚¹ã®æ©Ÿèƒ½ã‚„å¼•æ•°ã®æ„味ã¾ã§ã¯è‡ªå‹•çš„ã«ç”Ÿæˆã—ã¦ãれã¾ã›ã‚“.人間ãŒä½•らã‹ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’書ã„ã¦Doxygenã«æ•™ãˆã¦ã‚„ã‚‹å¿…è¦ãŒã‚りã¾ã™ï¼Žãれã§ã¯ï¼Œã‚³ãƒ¡ãƒ³ãƒˆã®æ›¸ã方を説明ã—ã¾ã™ï¼Ž
ã‚³ãƒ¡ãƒ³ãƒˆã®æ›¸ãæ–¹ã¯ä½•通りã‹ã‚りã¾ã™ãŒï¼Œã“ã“ã§ã¯demura.netã§ä½¿ã†æ–¹æ³•を紹介ã—ã¾ã™ï¼Žä»¥ä¸‹ã®æ›¸å¼ã¯Qtスタイルã§doxygenã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’å‚考ã«ã—ã¾ã—ãŸï¼Ž
- ファイル (先é ã«ä»¥ä¸‹ã‚’書ã)
//!  ã“ã®ãƒ•ァイルã®è¦ç´„ã‚’ï¼‘è¡Œã§æ›¸ã.
/*!
ã“ã®ãƒ•ァイルã®è©³ç´°èª¬æ˜Žã‚’書ã
ï¿¥file   ファイルå
¥author  作者
ï¿¥date Â ä½œæˆæ—¥
*/ - クラス (直å‰ã«ä»¥ä¸‹ã‚’書ã)
//!  ã“ã®ã‚¯ãƒ©ã‚¹ã®è¦ç´„ã‚’ï¼‘è¡Œã§æ›¸ã.
/*!
ã“ã®ã‚¯ãƒ©ã‚¹ã®è©³ç´°èª¬æ˜Žã‚’書ã
*/ - 関数 (直å‰ã«ä»¥ä¸‹ã‚’書ã)
//!  ã“ã®é–¢æ•°ã®è¦ç´„ã‚’ï¼‘è¡Œã§æ›¸ã.
/*!
ã“ã®é–¢æ•°ã®è©³ç´°èª¬æ˜Žã‚’書ã
¥param  引数1   説明
¥param  引数2   説明
ï¿¥param[in]  引数3  説明 //  [in]ã¯ãã®é–¢æ•°ã«å¼•数を渡ã™ã“ã¨ã‚’明示ã™ã‚‹å ´åˆï¼Ž
ï¿¥param[out] 引数4  説明 // [out]ã¯ãã®é–¢æ•°ã§å¼•数を計算ã—㦠呼ã³å‡ºã—å´ã«æˆ»ã™ã“ã¨ã‚’明示ã™ã‚‹å ´åˆ
ï¿¥return  戻り値ã®èª¬æ˜Ž
*/ãªãŠï¼Œ - 変数 (å˜ä½ã®ã‚ã‚‹ã‚‚ã®ã¯å¿…ãšæ›¸ãã¾ã—ょã†ï¼Žãƒã‚°ã‚’防ã’ã¾ã™ï¼‰
- ç›´å‰ã«æ›¸ãå ´åˆ
//!  æ©è¡Œé€Ÿåº¦ [m/s]
double  walk_speed; - ç›´å¾Œã«æ›¸ãå ´åˆ (<ã‚’//!ã®å¾Œã‚ã«ä»˜ã‘ã‚‹ã ã‘)
head_yaw_angle;  //!<  é ã®ãƒ¨ãƒ¼è§’[rad]
- ç›´å‰ã«æ›¸ãå ´åˆ
詳細ã¯Doxygenã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’ã”覧ãã ã•ã„.
ã§ã‚€