DistortedEllipsoidShape

public class DistortedEllipsoidShape extends AbstractDistortedBody

Class DistortedEllipsoidShape. Provides distortedellipsoidshape functionality for the Hytale server.

java.lang.Object > AbstractDistortedBody > DistortedEllipsoidShape

Field Summary

dx

final double dx

Field dx.

dz

final double dz

Field dz.

dx2

final double dx2

Field dx2.

dz2

final double dz2

Field dz2.

qx

final double qx

Field qx.

qz

final double qz

Field qz.

noise

final double noise

Field noise.

y2

final double y2

Field y2.

min

final double min

Field min.

max

final double max

Field max.

aspect

final double aspect

Field aspect.

alpha

final double alpha

Field alpha.

ry

final double ry

Field ry.

Method Detail

DistortedEllipsoidShape

public public DistortedEllipsoidShape (@Nonnull final Vector3d o, final Vector3d d, final double yaw, final double pitch, final double radiusX, final double radiusY, final double radiusZ, final GeneralNoise.InterpolationFunction interpolation)

Method DistortedEllipsoidShape.

Parameters:
@Nonnull final Vector3d o
final Vector3d d
final double yaw
final double pitch
final double radiusX
final double radiusY
final double radiusZ
final GeneralNoise.InterpolationFunction interpolation

getAnchor

public Vector3d getAnchor (@Nonnull final Vector3d vector, final double tx, final double ty, final double tz)

Method getAnchor.

Parameters:
@Nonnull final Vector3d vector
final double tx
final double ty
final double tz

getProjection

public double getProjection (final double x, final double z)

Method getProjection.

Parameters:
final double x
final double z

isValidProjection

public boolean isValidProjection (final double t)

Method isValidProjection.

Parameters:
final double t

getYAt

public double getYAt (final double t)

Method getYAt.

Parameters:
final double t

getWidthAt

public double getWidthAt (final double t)

Method getWidthAt.

Parameters:
final double t

getHeightAt

public double getHeightAt (final double t)

Method getHeightAt.

Parameters:
final double t

getHeight

protected double getHeight (final int seed, final double x, final double z, final double t, final double centerY, final CaveType caveType, @Nonnull final ShapeDistortion distortion)

Method getHeight.

Parameters:
final int seed
final double x
final double z
final double t
final double centerY
final CaveType caveType
@Nonnull final ShapeDistortion distortion

toString

public String toString ()

Method toString.

wrapPitch

static double wrapPitch (final double pitch, final double radiusY, final double radiusZ)

Method wrapPitch.

Parameters:
final double pitch
final double radiusY
final double radiusZ

createShape

protected DistortedShape createShape (@Nonnull final Vector3d origin, final Vector3d direction, final double yaw, double pitch, final double radiusX, double radiusY, double radiusZ, final GeneralNoise.InterpolationFunction interpolation)

Method createShape.

Parameters:
@Nonnull final Vector3d origin
final Vector3d direction
final double yaw
double pitch
final double radiusX
double radiusY
double radiusZ
final GeneralNoise.InterpolationFunction interpolation

if

public else if (pitch > 0.7853981852531433)

Method if.

Parameters:
pitch > 0.7853981852531433