今日やったことなど

バグつぶし

いらないテキストが表示されるバグがありました。(例:text要素以外のテキストが表示される)
そこで、v:shape要素とv:fill要素、それにdiv要素以外の要素を削除することで解決しました。結果として、バグが解消されましたが、暫定的な措置です。

viewBox属性について

911行目あたりの「function STViewSpec(ele){」以降のコードに注目してください。ずっと下のほうに、

STViewSpec.prototype.set = function vss(w,h){
 var vB = this.viewBox; var par = this.preserveAspectRatio;
 var rw = w / vB.width; var rh = h / vB.height;

とありますが、この変数wとhはそれぞれ、svg要素のwidth、height属性から取得されたものです。しかし、width属性は必ずしも単位がpxとは限らず、例えば、「width="65mm"」と絶対単位のミリメートルなどで入力されることがあります。
そうなると、上記のような単純な比率「w/vB.width」では対処できなくなります。

そこで、mmなど絶対単位をpxに変換する関数を用意する予定です。

STArcはまだまだ先です

Arcコマンドを実装するために、STArcオブジェクトを用意しました。テストをする必要がありますので、バージョンアップの際に、正式に紹介します。