Class BresenhamLineTracer

java.lang.Object
dev.latvian.mods.klib.math.BresenhamLineTracer
All Implemented Interfaces:
Iterable<net.minecraft.core.BlockPos>

public class BresenhamLineTracer extends Object implements Iterable<net.minecraft.core.BlockPos>
  • Field Details

    • start

      public final net.minecraft.core.BlockPos start
    • xD

      public final int xD
    • yD

      public final int yD
    • zD

      public final int zD
    • doubleAbsDx

      public final int doubleAbsDx
    • doubleAbsDy

      public final int doubleAbsDy
    • doubleAbsDz

      public final int doubleAbsDz
    • length

      public final int length
    • axis

      public final net.minecraft.core.Direction.Axis axis
    • startError1

      public final int startError1
    • startError2

      public final int startError2
  • Constructor Details

    • BresenhamLineTracer

      public BresenhamLineTracer(net.minecraft.core.BlockPos start, net.minecraft.core.BlockPos dest)
    • BresenhamLineTracer

      public BresenhamLineTracer(net.minecraft.core.BlockPos start, int xDiff, int yDiff, int zDiff)
  • Method Details

    • iterator

      public Iterator<net.minecraft.core.BlockPos> iterator()
      Specified by:
      iterator in interface Iterable<net.minecraft.core.BlockPos>