• 検索結果がありません。

7.9.1 線分スライダを作る

変数の値をインタラクティブに決めるスライダを作る。

まず,Cinderellaの作図ツールで,適当な線分(または直線)と,その上の点をとる。こ

のとき,点が線分上にインシデントになるように,点を線分上にドラッグして線分がハイラ イトしたときにマウスボタンを離す。

線分をAB,AB 上の点をC として,A とCの距離 |A,C| を用いて変数の値を決めれば よい。

  例:x=|A,C|-5;

整数を取得したい場合は,天井関数ceil()または,床関数 floor()を用いて整数化する。

  例:n=ceil(|A,C|)

点Cを端点までドラッグした後,さらに点Cをドラッグしようとすると端点も同時に動い てしまうことがある。そこで,端点を選択してインスペクタで「ピンで留める」にチェック を入れておくとよい。

関数一覧

7.9.2 円形スライダを作る

角の値をインタラクティブに決めるスライダを作る。

まず,Cinderellaの作図ツールで,適当な円を描き,その上に点をとる。このとき,点が

円周上にインシデントになるように,点を円周上にドラッグして円周がハイライトしたとき にマウスボタンを離す。

円の中心をA,円周上の点をBとしたとき,B.angleで角度を取得できる。ただし,戻り 値は0〜360

arctan2(B.xy-A.xy) で角を取得することもできる。この場合の戻り値は,−180〜180

関数一覧

8 関数一覧

【設定・定義】

Addax(0/1)  座標軸を描くかどうかを定める

Addcolor(com,color)  描画色を設定する

Colorcode(文字1,文字2,color)  カラーコードの変換

Deffun(関数名 , 定義リスト )  関数を定義する

Definecolor(色名 , 定義リスト )  ユーザー定義色の設定

Defvar(文字列)   変数を定義する

Drwxy()    座標軸を先に描く

Fontsize(記号)    フォントサイズを設定する

Ketinit(options)    KETCindyを初期化する

Ptsize(数)    表示する点の大きさを設定する

Setax(リスト)   座標軸の書式を設定する

Setcolor(color,options)   Windispgでの描画色を設定する

Setmarklen(数)  軸の目盛の長さを設定する

Setorigin(座標)  表示する座標軸の原点の位置を設定する

Setpen(数)    線の太さを設定する

Setpt(数)     表示する点の大きさを設定する

Setscaling(数)   縦方向の倍率を設定する

Setunitlen(数)   単位長を設定する

Setwindow()  描画領域を設定する

【描画】

Anglemark(点リスト, options)  角の印を入れる

AddGraph(name ,プロットデータ) ユーザー定義のプロットデータを描画する

Arrowdata(始点,終点,options)  2点間を結ぶ矢線を描く Arrowhead(点,方向,options)  点に矢じりだけを描く Bezier(name, リスト,リスト,options ) 単独のベジェ曲線を描く

Beziersmooth(name , リスト,options ) なめらかなベジェ曲線を描く。その1

Beziersym(name , リスト,options ) なめらかなベジェ曲線を描く。その2

Bowdata(点リスト,options)  弓形を描く

Bspline(name,リスト,options ) 2次 Bスプライン曲線を描く

Changestyle(PD リスト, options) 描画オプションを変更する

Circledata(name,点リスト,options)  円または多角形を描く Crosspoint(name,PD,PD,範囲リスト)  2曲線の交点を作る

CRspline(name,リスト,options ) 単独のCatmull-Rom スプライン曲線を描く Deqplot(name,式,変数名,初期値,options]) 微分方程式の解曲線を描く

Dotfilldata(name , 方向, PD , optionss)  領域に点を敷き詰める Drawsegmark(name,リスト,options)  線分に印をつける Segmark(name,リスト,options)  線分に印をつける

Drawpoint([点,options])  点を表示する

Drwpt([点,options])    点を表示する

Ellipseplot(name,list,str,options)  楕円を描く

Enclosing(name , [位置,方向,数式])  複数の曲線から閉曲線を描く

Expr(文字列)     TEX数式を書く

Exprrot(位置,向き,文字列)     傾いたTEX数式を書く

Framedata(name , リスト)  矩形を描く

Framedata2(name , リスト)  矩形を描く

Hatchdata(name , 方向, PD , optionss)  領域に斜線を引く Htickmark([横座標 , 方向 , 文字])   横軸に目盛りを描く Hyperbolaplot(name,list,str,options)  双曲線を描く

Implicitplot(name,str,,str,str,options)  陰関数のグラフを描く

Joincrvs(name, PDリスト, options)  2つのプロットデータをつなげたデータを作る Letter(「座標,位置,文字列]のリスト」)   文字列を表示する

Letterrot(「座標,方向,移動量,文字列])   文字列を回転して表示する Lineplot(name,2点のリスト,options)   2点を結ぶ直線を描く Listplot(name,点のリスト,options)   点を線分で結ぶ

Mkbeziercrv(name,リスト,options) 作図した点を使ってベジエ曲線を描く

Mkbezierptcrv(リスト,options ) 制御点を自動配置してベジエ曲線を描く

Mkcircle()   幾何円のすべてのPD を作成する

Mksegments()  幾何線分のすべてのPD を作成する

Ovaldata(name, 点リスト,optionss) 角を丸くした矩形を描く Parabolaplot(name,list,str,options)  放物線を描く

Parabolaplot(name,点リスト,options)  楕円を描く

Paramark(点リスト,options)  角の印を入れる

Paramplot(name,式,変数と定義域,options) 媒介変数で表された曲線を表示する Partcrv(name,点1,点2,PD)   部分曲線を描く

Plotdata(name,式,変数と定義域,options)  関数のグラフを描く Pointdata(name,点リスト,optionss)  点データを作る Polygonplot(name,点リスト,整数,options) 正多角形を描く

Putintersect(点名,PD1,PD2)  2曲線の交点を作る

PutonLine(点名,座標1,座標2)    直線上に点を作る