今日やったことなど
バグつぶし
いらないテキストが表示されるバグがありました。(例: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オブジェクトを用意しました。テストをする必要がありますので、バージョンアップの際に、正式に紹介します。