Skip to content

Class: PolygonTools ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
public static class PolygonTools

Fields ​

NameDeclarationDescription
_areaspublic static float[] _areas

Methods ​

GetArea(IReadOnlyList<Vector2>) ​

csharp
public static float GetArea(IReadOnlyList<Vector2> vertices)

Parameters:

NameTypeDescription
verticesSystem.Collections.Generic.IReadOnlyList&lt;T&gt;&lt;UnityEngine.Vector2&gt;

Returns: float

GetRandomPositionInTriangle(Vector2[], DewRandom) ​

csharp
public static Vector2 GetRandomPositionInTriangle(Vector2[] triVerts, DewRandom random = null)

Parameters:

NameTypeDescription
triVertsUnityEngine.Vector2[]
randomDewRandom

Returns: UnityEngine.Vector2

GetVerticesArray(IReadOnlyList&lt;Vector2&gt;, ref Vector2[]) ​

csharp
public static void GetVerticesArray(IReadOnlyList<Vector2> points, ref Vector2[] verts)

Parameters:

NameTypeDescription
pointsSystem.Collections.Generic.IReadOnlyList&lt;T&gt;&lt;UnityEngine.Vector2&gt;
vertsUnityEngine.Vector2[]

PickRandomTriangleWeightedByArea(IReadOnlyList&lt;Vector2&gt;, ref Vector2[]) ​

csharp
public static int PickRandomTriangleWeightedByArea(IReadOnlyList<Vector2> vertices, ref Vector2[] triVerts)

Parameters:

NameTypeDescription
verticesSystem.Collections.Generic.IReadOnlyList&lt;T&gt;&lt;UnityEngine.Vector2&gt;
triVertsUnityEngine.Vector2[]

Returns: int

Maintained by the Shape of Dreams Modding Community