有向線分ハミルトン流のポーランド記法を使ったベクトル・四元数計算とLua拡張命令による描画機能を組み合わせた幾何ライブラリの仕様を記す。(Figure.lua)『作図法演習』を参照してください。(Transformation.lua)『作図法演習』を参照してください。(DirectX.lua)DirectXの各種定数と材質が定義されています。モデリング変換行列を行列スタックに退避する。モデリング変換行列を行列スタックから復帰する。与えられた移動ベクトルに対応する並進行列を図形に作用させる。指定角度[度]の指定回転軸に関する回転行列を図形に作用させる。指定角度[度]のX軸に関する回転行列を図形に作用させる。指定角度[度]のY軸に関する回転行列を図形に作用させる。指定角度[度]のZ軸に関する回転行列を図形に作用させる。指定回転行列を図形に作用させる。指定係数の拡大縮小を行なう。指定した位置・色の小球を描く。指定することができる。指定した始点・終点・色の直線を描く。既定値は太さ=0.01、破線型H=0xffff、破線型L=0xffff、破線型係数=1.0。破線型係数を指定することができる。破線型は32bitのパターンで1は描画、0は描画しないことを意味する。これを上位16bitと下位16bitに分けて指定する。破線型係数とは破線型を拡大縮小する係数である。指定位置に指定色の文字列を二次元的に描く。ともに0でなく、方向が異なり、長さが等しい二つの位置ベクトルが与えられたときに、それらが定める平面上において、原点を中心とするそれらの終点どうしを結ぶ弧を描く。弧は分割数の折れ線で近似される。この折れ線には直線と同じパラメータを設定することができる。Arc関数と同じ引数で円を描く。初等幾何作図において角を表す。初等幾何作図において等角を表す。初等幾何作図において等辺を表す。初等幾何作図において直角を表す。