// pathプロパティ取得var path = hogehoge.property()// Shapeオブジェクトのインスタンス作成var newShape = new Shape()// もろもろ入れてnewShape.vertices = newVnewShape.inTangents = newInTnewShape.outTangents = newOutTnewShape.closed = closed// setValuepath.setValue(newShape)
フォントと似てる処理の流れ。Shapeオブジェクトを作ってそれにもろもろ入れてsetValue。
vertices は頂点。inTangents と outTangents は制御点。どれも[[x,y], [x,y]]のような座標の形式になる。
制御点は頂点をもとに計算される座標。つまり[0, 0]なら頂点と同じ位置に重なることになる。
closedはパスを閉じるかどうかのブール。