Package zombie.iso

Class IsoUtils

java.lang.Object
zombie.iso.IsoUtils

public final class IsoUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static float
    clamp(float x, float minVal, float maxVal)
     
    static float
    DistanceManhatten(float fromX, float fromY, float toX, float toY)
     
    static float
    DistanceManhatten(float fromX, float fromY, float toX, float toY, float fromZ, float toZ)
     
    static float
    DistanceManhattenSquare(float fromX, float fromY, float toX, float toY)
     
    static float
    DistanceTo(float fromX, float fromY, float toX, float toY)
     
    static float
    DistanceTo(float fromX, float fromY, float fromZ, float toX, float toY, float toZ)
     
    static float
    DistanceTo2D(float fromX, float fromY, float toX, float toY)
     
    static float
    DistanceToSquared(float fromX, float fromY, float toX, float toY)
     
    static float
    DistanceToSquared(float fromX, float fromY, float fromZ, float toX, float toY, float toZ)
     
    static boolean
    isSimilarDirection(IsoGameCharacter chr, float xA, float yA, float xB, float yB, float similar)
     
    static float
    lerp(float val, float min, float max)
     
    static float
    smoothstep(float edge0, float edge1, float x)
     
    static float
    XToIso(float screenX, float screenY, float floor)
     
    static float
    XToIsoTrue(float screenX, float screenY, int floor)
     
    static float
    XToScreen(float objectX, float objectY, float objectZ, int screenZ)
     
    static float
    XToScreenExact(float objectX, float objectY, float objectZ, int screenZ)
     
    static float
    XToScreenInt(int objectX, int objectY, int objectZ, int screenZ)
     
    static float
    YToIso(float screenX, float screenY, float floor)
     
    static float
    YToScreen(float objectX, float objectY, float objectZ, int screenZ)
     
    static float
    YToScreenExact(float objectX, float objectY, float objectZ, int screenZ)
     
    static float
    YToScreenInt(int objectX, int objectY, int objectZ, int screenZ)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • IsoUtils

      public IsoUtils()
  • Method Details

    • clamp

      public static float clamp(float x, float minVal, float maxVal)
    • lerp

      public static float lerp(float val, float min, float max)
    • smoothstep

      public static float smoothstep(float edge0, float edge1, float x)
    • DistanceTo

      public static float DistanceTo(float fromX, float fromY, float toX, float toY)
    • DistanceTo2D

      public static float DistanceTo2D(float fromX, float fromY, float toX, float toY)
    • DistanceTo

      public static float DistanceTo(float fromX, float fromY, float fromZ, float toX, float toY, float toZ)
    • DistanceToSquared

      public static float DistanceToSquared(float fromX, float fromY, float fromZ, float toX, float toY, float toZ)
    • DistanceToSquared

      public static float DistanceToSquared(float fromX, float fromY, float toX, float toY)
    • DistanceManhatten

      public static float DistanceManhatten(float fromX, float fromY, float toX, float toY)
    • DistanceManhatten

      public static float DistanceManhatten(float fromX, float fromY, float toX, float toY, float fromZ, float toZ)
    • DistanceManhattenSquare

      public static float DistanceManhattenSquare(float fromX, float fromY, float toX, float toY)
    • XToIso

      public static float XToIso(float screenX, float screenY, float floor)
    • XToIsoTrue

      public static float XToIsoTrue(float screenX, float screenY, int floor)
    • XToScreen

      public static float XToScreen(float objectX, float objectY, float objectZ, int screenZ)
    • XToScreenInt

      public static float XToScreenInt(int objectX, int objectY, int objectZ, int screenZ)
    • YToScreenExact

      public static float YToScreenExact(float objectX, float objectY, float objectZ, int screenZ)
    • XToScreenExact

      public static float XToScreenExact(float objectX, float objectY, float objectZ, int screenZ)
    • YToIso

      public static float YToIso(float screenX, float screenY, float floor)
    • YToScreen

      public static float YToScreen(float objectX, float objectY, float objectZ, int screenZ)
    • YToScreenInt

      public static float YToScreenInt(int objectX, int objectY, int objectZ, int screenZ)
    • isSimilarDirection

      public static boolean isSimilarDirection(IsoGameCharacter chr, float xA, float yA, float xB, float yB, float similar)