MaTXˤ쥹顼ε

ͤ󤬡MaTX岽ײ
http://www.cyb.mei.titech.ac.jp/~ishikawa/matx/nanjaku.html
ǸƤ Tkˤ뤪饤֥ "tincas" 
䤬Ѥƺä tincas2 Ѥơ
ͭ̾ʷϤǤ
쥹顼ʬ (Roessler's Equation) β׻ʤɽޤ

ѥ᡼ͤѹʤ顤֤ǧ
ʬϿΤǤ

Υǥ쥯ȥˤƤΥե

Makefile		: make Ѥ
README (or Readme.txt)	: Υե
mk-prmout.pl		: ѿɽδؿ rem_prm_output ư
ros2.mm			: main() Τե
ros2_f.mm		: ʬ
ros2_inc.mm		: ѿʤɤ
ros2_tincasfunc.mm	: ܡʤ
tincas2			: Ѥ tincas 
tincas2_inc.mm		: tincas2 ѿؿ
tincas2_lib.mm		: Ѥ tincas_lib.mm

ɤơ
make; ros2
Ǽ¹ԤǤޤ餫ͳ matx ư
make ros2x 
Ǽ¹Ԥޤ

ưǧ
Vine Linux 2.1 (i386) + MaTX 5.2.2 ǹԤޤ

Ȥ ros2 ¹Ԥ ? 򲡤ȥإפФΤ
ʬȻפޤ
# äꤷ (^^;;

ʵǽȤƤ
 ƥ󥭡ˤäƣĤΥѥ᡼Ǥ롣
 'A' 򲡤ȡ̤ x,y range μưĴ
 'm','n' ǸߤΥѥ᡼ͤեɲä
   ȸ塤ץåȤ롣
 'l' Ǿѿͤե뤫ɤ߹ࡣ
 ѿͤϤؿ rem_prm_output μư


Τʬϡʤ٤ޤȤƤΤǡ
̤ΥƥΥߥ졼򤷤Ǥ
ros2.mm  ros2_*.mm ľǥߥ졼Ȼפޤ



tincas, tincas_lib.mm  -> tincas2, tincas2_lib.mm, tincas2_inc.mm
μʲѲսϰʲ̤Ǥ

-----------------------------------------------------------------------

open_canvas()Ǥϡwish ƤӽФ褦ˤΤǡ tincas2 
ȥǥ쥯ȥ꤫ѥ̤äǥ쥯ȥΤ줫
Ф褤
# . ˥ѥ̤ʤƤ褤

-----------------------------------------------------------------------

ʬ䥳ѥǤ褦
ѿؿ tincas2_inc.mm ʬ

-----------------------------------------------------------------------

ʲδؿѿɲá
void set_canvas_xyrange();
Matrix get_canvas_xyrange();
Matrix adjust_xyrange();
void clear_canvas();
void set_tincas_title();
void set_tincas_update_interval();
Matrix gxy();
void use_mouse();
Matrix _canvas_size, _xyrange, _mes_xyrange;
Integer auto_clear_interval;

-----------------------------------------------------------------------

®ٲΤ
--- tincas ----
#
# Х
#
while {1} {
    gets stdin cmd
    if {$cmd=="."} break
    eval $cmd
    update
}
---------------

--- tincas2 ---
update
set count 0
set update_interval 1
#
# Х
#
while {1} {
    gets stdin cmd
    if {$cmd=="."} break
    eval $cmd

    incr count  
    if {$count >= $update_interval} {
        update
        set count 0
    }
}
-----------------
ѹ

פˡ̤ update Ԥ٤ update_interval ĴǤ褦
Ȥȡ
mmե update_interval ѹˤϡ
set_tincas_update_interval(pid,200); ʤɤȤޤ
ߥ졼 'u' 򲡤ƤѹǤޤ( kbd_event())

----------------------------------------------------------------------------

canvas ֳִ֤ǡauto_clear_interval Ĥˡ
ưŪ˥ꥢ( clear_canvas() )롣
auto_clear  1 ꤹȹԤ롣
auto_clear_interval ͤϡǥեȤǤ 5000
ߥ졼 'S' 򲡤ơauto_clear ͭˤʤ
auto_clear_interval ͤѹǤޤ( kbd_event()Ƥ롣)

----------------------------------------------------------------------------

Υǥ쥯ȥˤե̵ǲѡۤޤ
Ѹ˺ۤϡ̾Υ쥸åȤϻĤ
ǤѹսƲ

               860-8555(ֹ)   ŵƥ   ¿
                (KITA Toshihiro, tel,fax: 096-342-3613)
                t-kita@eecs.kumamoto-u.ac.jp
                Web page : http://www.eecs.kumamoto-u.ac.jp/~t-kita/
                   or      http://www.t-kita.net/
