public class VecHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static net.minecraft.util.math.vector.Vector3d |
CENTER_OF_ORIGIN |
static net.minecraft.util.math.vector.Vector3f |
ZERO_3F |
| Constructor and Description |
|---|
VecHelper() |
| Modifier and Type | Method and Description |
|---|---|
static net.minecraft.util.math.vector.Vector3d |
axisAlingedPlaneOf(net.minecraft.util.Direction face) |
static net.minecraft.util.math.vector.Vector3d |
axisAlingedPlaneOf(net.minecraft.util.math.vector.Vector3d vec) |
static net.minecraft.util.math.vector.Vector3d |
clamp(net.minecraft.util.math.vector.Vector3d vec,
float maxLength) |
static net.minecraft.util.math.vector.Vector3d |
clampComponentWise(net.minecraft.util.math.vector.Vector3d vec,
float maxLength) |
static net.minecraft.util.math.vector.Vector3d |
getCenterOf(net.minecraft.util.math.vector.Vector3i pos) |
static float |
getCoordinate(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Direction.Axis axis) |
static int |
getCoordinate(net.minecraft.util.math.vector.Vector3i pos,
net.minecraft.util.Direction.Axis axis) |
static net.minecraft.util.math.vector.Vector3d |
intersectSphere(net.minecraft.util.math.vector.Vector3d origin,
net.minecraft.util.math.vector.Vector3d lineDirection,
net.minecraft.util.math.vector.Vector3d sphereCenter,
double radius) |
static boolean |
isVecPointingTowards(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Direction direction) |
static net.minecraft.util.math.vector.Vector3d |
lerp(float p,
net.minecraft.util.math.vector.Vector3d from,
net.minecraft.util.math.vector.Vector3d to) |
static net.minecraft.util.math.vector.Vector3d |
lookAt(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.math.vector.Vector3d fwd) |
static net.minecraft.util.math.vector.Vector3d |
mirror(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Mirror mirror) |
static net.minecraft.util.math.vector.Vector3d |
mirrorCentered(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Mirror mirror) |
static net.minecraft.util.math.vector.Vector3d |
offsetRandomly(net.minecraft.util.math.vector.Vector3d vec,
java.util.Random r,
float radius) |
static boolean |
onSameAxis(net.minecraft.util.math.BlockPos pos1,
net.minecraft.util.math.BlockPos pos2,
net.minecraft.util.Direction.Axis axis) |
static net.minecraft.util.math.vector.Vector3d |
project(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.math.vector.Vector3d ontoVec) |
static net.minecraft.util.math.vector.Vector3d |
projectToPlayerView(net.minecraft.util.math.vector.Vector3d target,
float partialTicks) |
static net.minecraft.util.math.vector.Vector3d |
readNBT(net.minecraft.nbt.ListNBT list) |
static net.minecraft.util.math.vector.Vector3d |
rotate(net.minecraft.util.math.vector.Vector3d vec,
double deg,
net.minecraft.util.Direction.Axis axis) |
static net.minecraft.util.math.vector.Vector3d |
rotate(net.minecraft.util.math.vector.Vector3d vec,
double xRot,
double yRot,
double zRot) |
static net.minecraft.util.math.vector.Vector3d |
rotate(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.math.vector.Vector3d rotationVec) |
static net.minecraft.util.math.vector.Vector3d |
rotateCentered(net.minecraft.util.math.vector.Vector3d vec,
double deg,
net.minecraft.util.Direction.Axis axis) |
static net.minecraft.util.math.vector.Vector3d |
voxelSpace(double x,
double y,
double z) |
static net.minecraft.nbt.ListNBT |
writeNBT(net.minecraft.util.math.vector.Vector3d vec) |
public static final net.minecraft.util.math.vector.Vector3f ZERO_3F
public static final net.minecraft.util.math.vector.Vector3d CENTER_OF_ORIGIN
public static net.minecraft.util.math.vector.Vector3d rotate(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.math.vector.Vector3d rotationVec)
public static net.minecraft.util.math.vector.Vector3d rotate(net.minecraft.util.math.vector.Vector3d vec,
double xRot,
double yRot,
double zRot)
public static net.minecraft.util.math.vector.Vector3d rotateCentered(net.minecraft.util.math.vector.Vector3d vec,
double deg,
net.minecraft.util.Direction.Axis axis)
public static net.minecraft.util.math.vector.Vector3d rotate(net.minecraft.util.math.vector.Vector3d vec,
double deg,
net.minecraft.util.Direction.Axis axis)
public static net.minecraft.util.math.vector.Vector3d mirrorCentered(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Mirror mirror)
public static net.minecraft.util.math.vector.Vector3d mirror(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Mirror mirror)
public static net.minecraft.util.math.vector.Vector3d lookAt(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.math.vector.Vector3d fwd)
public static boolean isVecPointingTowards(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Direction direction)
public static net.minecraft.util.math.vector.Vector3d getCenterOf(net.minecraft.util.math.vector.Vector3i pos)
public static net.minecraft.util.math.vector.Vector3d offsetRandomly(net.minecraft.util.math.vector.Vector3d vec,
java.util.Random r,
float radius)
public static net.minecraft.util.math.vector.Vector3d axisAlingedPlaneOf(net.minecraft.util.math.vector.Vector3d vec)
public static net.minecraft.util.math.vector.Vector3d axisAlingedPlaneOf(net.minecraft.util.Direction face)
public static net.minecraft.nbt.ListNBT writeNBT(net.minecraft.util.math.vector.Vector3d vec)
public static net.minecraft.util.math.vector.Vector3d readNBT(net.minecraft.nbt.ListNBT list)
public static net.minecraft.util.math.vector.Vector3d voxelSpace(double x,
double y,
double z)
public static int getCoordinate(net.minecraft.util.math.vector.Vector3i pos,
net.minecraft.util.Direction.Axis axis)
public static float getCoordinate(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.Direction.Axis axis)
public static boolean onSameAxis(net.minecraft.util.math.BlockPos pos1,
net.minecraft.util.math.BlockPos pos2,
net.minecraft.util.Direction.Axis axis)
public static net.minecraft.util.math.vector.Vector3d clamp(net.minecraft.util.math.vector.Vector3d vec,
float maxLength)
public static net.minecraft.util.math.vector.Vector3d lerp(float p,
net.minecraft.util.math.vector.Vector3d from,
net.minecraft.util.math.vector.Vector3d to)
public static net.minecraft.util.math.vector.Vector3d clampComponentWise(net.minecraft.util.math.vector.Vector3d vec,
float maxLength)
public static net.minecraft.util.math.vector.Vector3d project(net.minecraft.util.math.vector.Vector3d vec,
net.minecraft.util.math.vector.Vector3d ontoVec)
@Nullable
public static net.minecraft.util.math.vector.Vector3d intersectSphere(net.minecraft.util.math.vector.Vector3d origin,
net.minecraft.util.math.vector.Vector3d lineDirection,
net.minecraft.util.math.vector.Vector3d sphereCenter,
double radius)
public static net.minecraft.util.math.vector.Vector3d projectToPlayerView(net.minecraft.util.math.vector.Vector3d target,
float partialTicks)