Class Mesh
java.lang.Object
zombie.characters.animals.pathfind.Mesh
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal gnu.trove.list.array.TIntArrayListfloatfloatfinal gnu.trove.list.array.TShortArrayListfinal gnu.trove.list.array.TShortArrayList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatgetEdgeMidPointX(int int0, int int1) floatgetEdgeMidPointY(int int0, int int1) pickRandomPoint(Vector2f vector2f) pickRandomPointInTriangle(int int0, Vector2f vector2f3) voidrenderOffMeshConnections(IPathRenderer iPathRenderer, float float1, float float2, float float3, float float4) voidrenderOutline(IPathRenderer iPathRenderer, float float4, float float5, float float6, float float7) voidrenderPoints(IPathRenderer iPathRenderer, float float2, float float3, float float4, float float5) voidrenderTriangles(IPathRenderer iPathRenderer, float float6, float float7, float float8, float float9) static booleantestPointInTriangle(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
-
pickRandomPointInTriangle
-
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 iPathRenderer, float float4, float float5, float float6, float float7) -
renderPoints
public void renderPoints(IPathRenderer iPathRenderer, float float2, float float3, float float4, float float5) -
renderTriangles
public void renderTriangles(IPathRenderer iPathRenderer, float float6, float float7, float float8, float float9) -
renderOffMeshConnections
public void renderOffMeshConnections(IPathRenderer iPathRenderer, float float1, float float2, float float3, float float4)
-