PathMeasure

2019-09-26  本文已影响0人  Dream_Book

初始化:

PathMeasure pathMeasure = new PathMeasure(Path path,boolean forceClosed);

pathMeasure.setPath(Path path,boolean forceClosed);

forceClosed不会在绑定的path产生影响,只对pathMeasure的测量结果有影响。如果是一个未封闭的矩形,forceClosed设置为true则测量结果就是一个完整矩形的周长,如果设置为false则测量结果是一个未封闭矩形的周长。

getLength();//获取计算的路径长度

getSegment(float starD,float stopD,Path dst,boolean startWithMoveTo);//获取一个路径的片段

starD:片段开始坐标

stopD:片段结束坐标

dst:用于输出路径片段的数组,截取的路径都会保存在Path中。

startWithMoveTo:是否从上一次截取片段的终点开始截取。

getPosTan(float distance,float[ ] pos,float[ ] tan);//获取路径上某点的坐标及其切线的坐标

(Math.atan2(x坐标,y坐标])*180.0/Math.PI);//用于获取路径上某点的切线的角度。

上一篇下一篇

猜你喜欢

热点阅读