シェイプレイヤーパスの真ん中の座標を取る方法 [AfterEffects][Expression]


#シェイプ事の真ん中座標
テキストをシェイプに変換してテキストキャラ毎(文字毎)に真ん中の座標を取得する方法

val = thisComp.layer("timetoeditアウトライン").content("t 2").content("t").path.points(0);

function center(arr){
    var tempx = [];
    var tempy = [];
    for (var i =0; i < arr.length ; i++){
        tempx.push(arr[i][0])
        tempy.push(arr[i][1])
    }
    var x = (Math.min.apply(null,tempx)+Math.max.apply(null,tempx))/2;
    var y = (Math.min.apply(null,tempy)+Math.max.apply(null,tempy))/2;
    return [x,y]
}

center(val)