HyCodeYourTale
classpublicPriority 3

Vector3d

com.hypixel.hytale.math.vector.Vector3d

25

Methods

25

Public Methods

4

Fields

6

Constructors

Constants

Vector3dALL_ONES= new Vector3d(1.0, 1.0, 1.0)
Vector3dArrayCodecAS_ARRAY_CODEC= new Vector3dArrayCodec()
Vector3dBACKWARD= new Vector3d(0.0, 0.0, 1.0)
Vector3d[]BLOCK_CORNERS= <complex>
Vector3d[]BLOCK_EDGES= <complex>
Vector3d[][]BLOCK_PARTS= <complex>
Vector3d[]BLOCK_SIDES= <complex>
Vector3d[]CARDINAL_DIRECTIONS= <complex>
BuilderCodec<Vector3d>CODEC= BuilderCodec.builder(Vector3d.class, Vector3d::new) .metadata(UIDisplayMode.COMPACT) ...
Vector3dDOWN= new Vector3d(0.0, -1.0, 0.0)
Vector3dEAST= RIGHT
Vector3dFORWARD= new Vector3d(0.0, 0.0, -1.0)
Vector3dLEFT= new Vector3d(-1.0, 0.0, 0.0)
Vector3dMAX= new Vector3d(1.7976931348623157E308, 1.7976931348623157E308, 1.7976931348623157E308)
Vector3dMIN= new Vector3d(-1.7976931348623157E308, -1.7976931348623157E308, -1.7976931348623157E308)
Vector3dNEG_X= LEFT
Vector3dNEG_Y= DOWN
Vector3dNEG_Z= FORWARD
Vector3dNORTH= FORWARD
Vector3dPOS_X= RIGHT
Vector3dPOS_Y= UP
Vector3dPOS_Z= BACKWARD
Vector3dRIGHT= new Vector3d(1.0, 0.0, 0.0)
Vector3dSOUTH= BACKWARD
Vector3dUP= new Vector3d(0.0, 1.0, 0.0)
Vector3dWEST= LEFT
Vector3dZERO= new Vector3d(0.0, 0.0, 0.0)

Constructors

public
Vector3d()
public
Vector3d(Vector3d v)
public
Vector3d(Vector3i v)
public
Vector3d(double x, double y, double z)
public
Vector3d(float yaw, float pitch)
public
Vector3d(Random random, double length)

Methods

Public Methods (25)

public
boolean closeToZero(double epsilon)
public
double distanceSquaredTo(Vector3d v)
public
double distanceSquaredTo(Vector3i v)
public
double distanceSquaredTo(double x, double y, double z)
public
double distanceTo(Vector3d v)
public
double distanceTo(Vector3i v)
public
double distanceTo(double x, double y, double z)
public
double dot(Vector3d other)
public
boolean equals(Object o)
@Override
public
boolean equals(Vector3d o)
publicstatic
String formatShortString(Vector3d v)
@Nonnull
public
double getX()
public
double getY()
public
double getZ()
public
int hashCode()
@Override
public
boolean isFinite()
public
boolean isInside(int x, int y, int z)
public
double length()
public
void setX(double x)
public
void setY(double y)
public
void setZ(double z)
public
double squaredLength()
public
String toString()
@Nonnull@Override
public
Vector3f toVector3f()
@Nonnull
public
Vector3i toVector3i()
@Nonnull

Fields

Public Fields (3)

publicdouble x
publicdouble y
publicdouble z

Private/Package Fields (1)

privatetransient int hash

Related Classes