Package dev.latvian.mods.klib.math
Class BresenhamLineTracer
java.lang.Object
dev.latvian.mods.klib.math.BresenhamLineTracer
- All Implemented Interfaces:
Iterable<net.minecraft.core.BlockPos>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal net.minecraft.core.Direction.Axisfinal intfinal intfinal intfinal intfinal net.minecraft.core.BlockPosfinal intfinal intfinal intfinal intfinal int -
Constructor Summary
ConstructorsConstructorDescriptionBresenhamLineTracer(net.minecraft.core.BlockPos start, int xDiff, int yDiff, int zDiff) BresenhamLineTracer(net.minecraft.core.BlockPos start, net.minecraft.core.BlockPos dest) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
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