Options
All
  • Public
  • Public/Protected
  • All
Menu

表示二维的一个多边形

Hierarchy

  • Polygon

Index

Constructors

constructor

  • Parameters

    • points: Vector2[] = []

      多边形的顶点数据(最后一个和第一个闭合)

    Returns Polygon

Properties

points

points: Vector2[] = []

多边形的顶点数据(最后一个和第一个闭合)

Methods

addPoint

  • 增加顶点

    Parameters

    Returns Polygon

getCenter

  • 获取多边形的中心点(所有坐标点的平均值)

    Returns Vector2

getCentroid

  • 获取多边形的重心(几何中心)

    Returns Vector2

getEdges

  • 获取多边形的边

    Returns Line2[]

isPointInsidePolygon

  • isPointInsidePolygon(point: Vector2, includeEdge?: boolean, tolerance?: number): boolean
  • 判断目标点是否在多边形内

    Parameters

    • point: Vector2

      目标点

    • includeEdge: boolean = true

      多边形范围是否包含边

    • tolerance: number = ...

      误差

    Returns boolean

isPointOnEdge

  • isPointOnEdge(point: Vector2, tolerance?: number): boolean
  • 判断目标点是否在多边形的边上

    Parameters

    • point: Vector2

      目标点

    • tolerance: number = ...

      误差

    Returns boolean

setPath

  • 设置多边形的顶点

    Parameters

    • points: Vector2[]

      多边形的顶点数据(最后一个和第一个闭合)

    Returns void

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Private property

Generated using TypeDoc