com.supermap.ar.areffect.preset
类 PolygonUtils
- java.lang.Object
-
- com.supermap.ar.areffect.preset.PolygonUtils
-
public class PolygonUtils extends java.lang.Object
多边形工具&数学计算
-
-
构造器概要
构造器 构造器和说明 PolygonUtils()
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static java.util.List<Point3D>
genArcPoints(java.util.List<Point3D> points, float radius, int edgeNum)
根据圆角的半径和圆弧段数,在拐点处将拐点替换为弧段上的连续点static java.util.List<Point3D>
genTrianglePoints(java.util.List<Point3D> sourceList)
将首尾相连的点集,生成可用Mode.TRIANGLES模式绘制多边形的顶点集合static boolean
isInLine_XOY(Point3D test, Point3D p1, Point3D p2, float tolerance)
static boolean
isInPolygon_XOY(Point3D test, java.util.List<Point3D> points)
是点否在多边形(在XOY面的投影点集构成的多边形)内static boolean
PointOnLine(Point3D p1, Point3D p2, Point3D q, float tolerance)
-
-
-
方法详细资料
-
genArcPoints
public static java.util.List<Point3D> genArcPoints(java.util.List<Point3D> points, float radius, int edgeNum)
根据圆角的半径和圆弧段数,在拐点处将拐点替换为弧段上的连续点- 参数:
points
-radius
-edgeNum
-- 返回:
-
genTrianglePoints
public static java.util.List<Point3D> genTrianglePoints(java.util.List<Point3D> sourceList)
将首尾相连的点集,生成可用Mode.TRIANGLES模式绘制多边形的顶点集合- 参数:
sourceList
-- 返回:
-
isInPolygon_XOY
public static boolean isInPolygon_XOY(Point3D test, java.util.List<Point3D> points)
是点否在多边形(在XOY面的投影点集构成的多边形)内- 参数:
test
-points
-- 返回:
-
-