2015-03-13 41 views
0

我想問一下,在我的Adobe Illustrator腳本中,是否有任何方法可以獲得座標。如何獲得兩個錨點之間的座標 - 插畫,腳本

我有錨(X,Y):[10,20]和[50,100]的線(或任何圓角曲線),我想獲得錨點之間的連線座標。我想要X = 30的座標,但是有什麼方法可以獲得Y值?

謝謝。

回答

0

這應該是你的在線解決方案:

var calc_distance = function(x1,x2){ 
    return (x1 > x2) ? x1 - x2 : x2 - x1; 
    } 

var p1 = {x:10,y:20}; 
var p2 = {x:50,y:100}; 
var p3 = {x:30,y:null}; 

var d = calc_distance(p1.x, p2.x); // calc whole distance 
var d1 = calc_distance(p1.x, p3.x); // calc distance to p3 
var blend = ((100/d) * d1)/100;// percentual value between p1 and p2 

var y = p1.y + blend * (p2.y - p1.y); 
p3.y = y;