Advertisement

算法一:两圆公切线

阅读量:

通过验证,以下公式能够生成具有左右方向特征的梯形结构。

复制代码
 function getPointBySq(startX,startY,startW,endX,endY,endW){

    
 	var ED=sqr(distance(startX,startY,endX,endY))-sqr(endW-startW);
    
 		var a=4*(sqr(startY-endY)+sqr(startX-endX));
    
 		var b=4*(
    
 				(
    
 					sqr
    
 						(
    
 							endX-startX
    
 						)+sqr
    
 						(
    
 							startW
    
 						)-(
    
 							sqr(
    
 							endW
    
 							)+ED
    
 						)-sqr(
    
 							endY
    
 						)+sqr(
    
 							startY
    
 						)
    
 					)*(endY-startY)-2*sqr(endX-startX)*startY
    
 				);
    
 		var c=sqr(s

全部评论 (0)

还没有任何评论哟~