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 booleanisInLine_XOY(Point3D test, Point3D p1, Point3D p2, float tolerance)static booleanisInPolygon_XOY(Point3D test, java.util.List<Point3D> points)是点否在多边形(在XOY面的投影点集构成的多边形)内static booleanPointOnLine(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-- 返回:
-
-