Class Mesh

java.lang.Object
zombie.characters.animals.pathfind.Mesh

public final class Mesh extends Object
  • Field Details

    • meshList

      public MeshList meshList
    • polygon

      public final ArrayList<org.joml.Vector2f> polygon
    • triangles

      public final ArrayList<org.joml.Vector2f> triangles
    • centroidX

      public float centroidX
    • centroidY

      public float centroidY
    • adjacentTriangles

      public final gnu.trove.list.array.TIntArrayList adjacentTriangles
    • trianglesOnBoundaries

      public final gnu.trove.list.array.TShortArrayList trianglesOnBoundaries
    • edgesOnBoundaries

      public final gnu.trove.list.array.TShortArrayList edgesOnBoundaries
    • zone

      public Zone zone
  • Constructor Details

    • Mesh

      public Mesh()
  • Method Details

    • pickRandomPoint

      public org.joml.Vector2f pickRandomPoint(org.joml.Vector2f vector2f)
    • pickRandomPointInTriangle

      public org.joml.Vector2f pickRandomPointInTriangle(int int0, org.joml.Vector2f vector2f3)
    • testPointInTriangle

      public static boolean testPointInTriangle(float float20, float float22, float float24, float float2, float float5, float float8, float float1, float float4, float float7, float float10, float float12, float float14)
    • getEdgeMidPointX

      public float getEdgeMidPointX(int int0, int int1)
    • getEdgeMidPointY

      public float getEdgeMidPointY(int int0, int int1)
    • renderOutline

      public void renderOutline(IPathRenderer pathRenderer, float float4, float float5, float float6, float float7)
    • renderPoints

      public void renderPoints(IPathRenderer pathRenderer, float float2, float float3, float float4, float float5)
    • renderTriangles

      public void renderTriangles(IPathRenderer pathRenderer, float float6, float float7, float float8, float float9)
    • renderOffMeshConnections

      public void renderOffMeshConnections(IPathRenderer pathRenderer, float float1, float float2, float float3, float float4)