Class PolygonTools
Inheritance
object
PolygonTools
Assembly: Dew.Core.dll
public static class PolygonTools
Fields
Declaration
public static float[] _areas
Field Value
Methods
Declaration
public static float GetArea(IReadOnlyList<Vector2> vertices)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IReadOnlyList<T><UnityEngine.Vector2> |
vertices |
|
Returns
Declaration
public static Vector2 GetRandomPositionInTriangle(Vector2[] triVerts, DewRandom random = null)
Parameters
| Type |
Name |
Description |
| UnityEngine.Vector2[] |
triVerts |
|
| DewRandom |
random |
|
Returns
| Type |
Description |
| UnityEngine.Vector2 |
|
Declaration
public static void GetVerticesArray(IReadOnlyList<Vector2> points, ref Vector2[] verts)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IReadOnlyList<T><UnityEngine.Vector2> |
points |
|
| UnityEngine.Vector2[] |
verts |
|
Declaration
public static int PickRandomTriangleWeightedByArea(IReadOnlyList<Vector2> vertices, ref Vector2[] triVerts)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.IReadOnlyList<T><UnityEngine.Vector2> |
vertices |
|
| UnityEngine.Vector2[] |
triVerts |
|
Returns