GraphicAlg 二维图形算法 持续更新中
Swagger地址:http://qiankekeji.net/geo/index.html
请根据swagger文档中接口定义,参数格式来调用;
求三点的夹角,pCenter为基点
http://qiankekeji.net/geo/api/GraphicAlg/get3pangle
计算3个点所在圆的圆心
http://qiankekeji.net/geo/api/GraphicAlg/get3pcenter
计算3个点所在圆的半径
http://qiankekeji.net/geo/api/GraphicAlg/get3pradius
计算旋转后的点
http://qiankekeji.net/gservice/api/GraphicAlg/getrotatepoint
计算3个点的旋转方向,true为顺时针,false为逆时针
http://qiankekeji.net/geo/api/GraphicAlg/get3pswdir
计算两个点是否是水平线
http://qiankekeji.net/geo/api/GraphicAlg/ishorline
计算两个点是否是竖线
http://qiankekeji.net/gservice/api/GraphicAlg/isverline
计算两个条线的叉乘结果(P1为公共点)
http://qiankekeji.net/geo/api/GraphicAlg/crossmuiltpy
计算目标点相对于线的位置(返回1:右侧,-1:左侧,0:线上)
http://qiankekeji.net/gservice/api/GraphicAlg/getlineside
计算目标点是否在线内(不包含端点)
http://qiankekeji.net/geo/api/GraphicAlg/ispinline
计算目标点是否在线上(包括线内,线外和端点)
http://qiankekeji.net/gservice/api/GraphicAlg/isponline
判断点是否在圆弧内
http://qiankekeji.net/geo/api/GraphicAlg/isinarc
判断点是否在圆(弧)上
http://qiankekeji.net/geo/api/GraphicAlg/isonarc
直线与直线的交点,请输入两直线类型
http://qiankekeji.net/geo/api/GraphicAlg/linehitlinep
直线与圆弧的交点,请输入一条直线,一条圆弧类型http://qiankekeji.net/geo/api/GraphicAlg/linehitarcp
圆弧与圆弧的交点,须输入两圆弧类型
http://qiankekeji.net/geo/api/GraphicAlg/architarcp
判断路径数组是否构成封闭图形
http://qiankekeji.net/geo/api/GraphicAlg/ispathsclosed
判断点是否在封闭图形内
http://qiankekeji.net/geo/api/GraphicAlg/ispointinregion
判断某条路径(直线或圆弧)是否在封闭图形内
http://qiankekeji.net/geo/api/GraphicAlg/ispathinregion
计算某个点是否在其他三个点构成三角形的内部
http://qiankekeji.net/gservice/api/GraphicAlg/ispointintriangle
对多段线进行重新分组排序(拼接),可能排出多组多段线
http://qiankekeji.net/geo/api/GraphicAlg/reordergrouppaths
获取多段线偏移一定距离后的多段线集合,sideType取值(0:不偏移,1:右侧,2:左侧,3:内测,4:外侧)
http://qiankekeji.net/geo/api/GraphicAlg/getoffsetpaths
判断多段线(或封闭图形)的整体旋转方向是否为顺时针
http://qiankekeji.net/geo/api/GraphicAlg/getpathssweep
以上需要算法源码者, 请联系本人微信进一步沟通