public class VecUtil
extends java.lang.Object
Vec3d
, Vec3i
, EnumFacing
, EnumFacing.Axis
conversions and additions.
This is for simple functions ONLY, PositionUtil
is for complex interactionsModifier and Type | Field and Description |
---|---|
static net.minecraft.util.math.BlockPos |
POS_ONE |
static net.minecraft.util.math.Vec3d |
VEC_HALF |
static net.minecraft.util.math.Vec3d |
VEC_ONE |
Constructor and Description |
---|
VecUtil() |
Modifier and Type | Method and Description |
---|---|
static net.minecraft.util.math.BlockPos |
absolute(net.minecraft.util.math.BlockPos val) |
static net.minecraft.util.math.Vec3d |
add(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3i b) |
static net.minecraft.util.math.BlockPos |
convertCeiling(net.minecraft.util.math.Vec3d vec) |
static net.minecraft.util.math.Vec3d |
convertCenter(net.minecraft.util.math.Vec3i pos) |
static javax.vecmath.Tuple3f |
convertFloat(net.minecraft.util.math.Vec3d vec) |
static net.minecraft.util.math.BlockPos |
convertFloor(net.minecraft.util.math.Vec3d vec) |
static double |
dot(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b) |
static net.minecraft.util.EnumFacing |
getFacing(net.minecraft.util.EnumFacing.Axis axis,
boolean positive) |
static double |
getValue(net.minecraft.util.math.Vec3d from,
net.minecraft.util.EnumFacing.Axis axis) |
static int |
getValue(net.minecraft.util.math.Vec3i from,
net.minecraft.util.EnumFacing.Axis axis) |
static net.minecraft.util.math.BlockPos |
max(net.minecraft.util.math.BlockPos a,
net.minecraft.util.math.BlockPos b) |
static net.minecraft.util.math.BlockPos |
max(net.minecraft.util.math.BlockPos a,
net.minecraft.util.math.BlockPos b,
net.minecraft.util.math.BlockPos c) |
static net.minecraft.util.math.BlockPos |
max(net.minecraft.util.math.BlockPos a,
net.minecraft.util.math.BlockPos b,
net.minecraft.util.math.BlockPos c,
net.minecraft.util.math.BlockPos d) |
static net.minecraft.util.math.Vec3d |
max(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b) |
static net.minecraft.util.math.Vec3d |
max(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b,
net.minecraft.util.math.Vec3d c) |
static net.minecraft.util.math.Vec3d |
max(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b,
net.minecraft.util.math.Vec3d c,
net.minecraft.util.math.Vec3d d) |
static net.minecraft.util.math.BlockPos |
min(net.minecraft.util.math.BlockPos a,
net.minecraft.util.math.BlockPos b) |
static net.minecraft.util.math.BlockPos |
min(net.minecraft.util.math.BlockPos a,
net.minecraft.util.math.BlockPos b,
net.minecraft.util.math.BlockPos c) |
static net.minecraft.util.math.BlockPos |
min(net.minecraft.util.math.BlockPos a,
net.minecraft.util.math.BlockPos b,
net.minecraft.util.math.BlockPos c,
net.minecraft.util.math.BlockPos d) |
static net.minecraft.util.math.Vec3d |
min(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b) |
static net.minecraft.util.math.Vec3d |
min(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b,
net.minecraft.util.math.Vec3d c) |
static net.minecraft.util.math.Vec3d |
min(net.minecraft.util.math.Vec3d a,
net.minecraft.util.math.Vec3d b,
net.minecraft.util.math.Vec3d c,
net.minecraft.util.math.Vec3d d) |
static net.minecraft.util.math.Vec3d |
offset(net.minecraft.util.math.Vec3d from,
net.minecraft.util.EnumFacing direction,
double by) |
static net.minecraft.util.math.Vec3d |
replaceValue(net.minecraft.util.math.Vec3d old,
net.minecraft.util.EnumFacing.Axis axis,
double with) |
static net.minecraft.util.math.BlockPos |
replaceValue(net.minecraft.util.math.Vec3i old,
net.minecraft.util.EnumFacing.Axis axis,
int with) |
static net.minecraft.util.math.Vec3d |
scale(net.minecraft.util.math.Vec3d vec,
double scale) |
public static final net.minecraft.util.math.BlockPos POS_ONE
public static final net.minecraft.util.math.Vec3d VEC_HALF
public static final net.minecraft.util.math.Vec3d VEC_ONE
public static net.minecraft.util.math.Vec3d add(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3i b)
public static net.minecraft.util.math.Vec3d offset(net.minecraft.util.math.Vec3d from, net.minecraft.util.EnumFacing direction, double by)
public static double dot(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b)
public static net.minecraft.util.math.Vec3d scale(net.minecraft.util.math.Vec3d vec, double scale)
public static net.minecraft.util.EnumFacing getFacing(net.minecraft.util.EnumFacing.Axis axis, boolean positive)
public static net.minecraft.util.math.BlockPos absolute(net.minecraft.util.math.BlockPos val)
public static net.minecraft.util.math.Vec3d replaceValue(net.minecraft.util.math.Vec3d old, net.minecraft.util.EnumFacing.Axis axis, double with)
@Nonnull public static net.minecraft.util.math.BlockPos replaceValue(net.minecraft.util.math.Vec3i old, net.minecraft.util.EnumFacing.Axis axis, int with)
public static double getValue(net.minecraft.util.math.Vec3d from, net.minecraft.util.EnumFacing.Axis axis)
public static int getValue(net.minecraft.util.math.Vec3i from, net.minecraft.util.EnumFacing.Axis axis)
public static net.minecraft.util.math.Vec3d convertCenter(net.minecraft.util.math.Vec3i pos)
public static net.minecraft.util.math.BlockPos convertFloor(net.minecraft.util.math.Vec3d vec)
public static net.minecraft.util.math.BlockPos convertCeiling(net.minecraft.util.math.Vec3d vec)
public static javax.vecmath.Tuple3f convertFloat(net.minecraft.util.math.Vec3d vec)
public static net.minecraft.util.math.BlockPos min(net.minecraft.util.math.BlockPos a, net.minecraft.util.math.BlockPos b)
public static net.minecraft.util.math.BlockPos min(net.minecraft.util.math.BlockPos a, net.minecraft.util.math.BlockPos b, net.minecraft.util.math.BlockPos c)
public static net.minecraft.util.math.BlockPos min(net.minecraft.util.math.BlockPos a, net.minecraft.util.math.BlockPos b, net.minecraft.util.math.BlockPos c, net.minecraft.util.math.BlockPos d)
public static net.minecraft.util.math.BlockPos max(net.minecraft.util.math.BlockPos a, net.minecraft.util.math.BlockPos b)
public static net.minecraft.util.math.BlockPos max(net.minecraft.util.math.BlockPos a, net.minecraft.util.math.BlockPos b, net.minecraft.util.math.BlockPos c)
public static net.minecraft.util.math.BlockPos max(net.minecraft.util.math.BlockPos a, net.minecraft.util.math.BlockPos b, net.minecraft.util.math.BlockPos c, net.minecraft.util.math.BlockPos d)
public static net.minecraft.util.math.Vec3d min(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b)
public static net.minecraft.util.math.Vec3d min(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b, net.minecraft.util.math.Vec3d c)
public static net.minecraft.util.math.Vec3d min(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b, net.minecraft.util.math.Vec3d c, net.minecraft.util.math.Vec3d d)
public static net.minecraft.util.math.Vec3d max(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b)
public static net.minecraft.util.math.Vec3d max(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b, net.minecraft.util.math.Vec3d c)
public static net.minecraft.util.math.Vec3d max(net.minecraft.util.math.Vec3d a, net.minecraft.util.math.Vec3d b, net.minecraft.util.math.Vec3d c, net.minecraft.util.math.Vec3d d)