Class Mesh
java.lang.Object
zombie.characters.animals.pathfind.Mesh
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
getEdgeMidPointX
(int int0, int int1) float
getEdgeMidPointY
(int int0, int int1) org.joml.Vector2f
pickRandomPoint
(org.joml.Vector2f vector2f) org.joml.Vector2f
pickRandomPointInTriangle
(int int0, org.joml.Vector2f vector2f3) void
renderOffMeshConnections
(IPathRenderer pathRenderer, float float1, float float2, float float3, float float4) void
renderOutline
(IPathRenderer pathRenderer, float float4, float float5, float float6, float float7) void
renderPoints
(IPathRenderer pathRenderer, float float2, float float3, float float4, float float5) void
renderTriangles
(IPathRenderer pathRenderer, float float6, float float7, float float8, float float9) 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)
-
Field Details
-
meshList
-
polygon
-
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
-
-
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)
-