AbstractDistortedBody

abstract class AbstractDistortedBody extends AbstractDistortedShape

Class AbstractDistortedBody. Provides abstractdistortedbody functionality for the Hytale server.

java.lang.Object > AbstractDistortedShape > AbstractDistortedBody

Field Summary

dx

final double dx

Field dx.

dz

final double dz

Field dz.

dy

final double dy

Field dy.

x1

final double x1

Field x1.

x2

final double x2

Field x2.

y1

final double y1

Field y1.

y2

final double y2

Field y2.

z1

final double z1

Field z1.

z2

final double z2

Field z2.

scale

final double scale

Field scale.

nx

final double nx

Field nx.

ny

final double ny

Field ny.

nz

final double nz

Field nz.

yaw

final double yaw

Field yaw.

pitch

final double pitch

Field pitch.

Method Detail

AbstractDistortedBody

public public AbstractDistortedBody (@Nonnull final Vector3d o, final Vector3d v, final double yaw, final double pitch, final double radiusX, final double radiusY, final double radiusZ)

Method AbstractDistortedBody.

Parameters:
@Nonnull final Vector3d o
final Vector3d v
final double yaw
final double pitch
final double radiusX
final double radiusY
final double radiusZ

CoordinateRotator

public new CoordinateRotator (pitch, yaw)

Method CoordinateRotator.

Parameters:
pitch pitch
yaw yaw

getStart

public Vector3d getStart ()

Method getStart.

Vector3d

public new Vector3d (this.o.x, this.getHighBoundY()

Method Vector3d.

Parameters:
this.o.x this.o.x
this.getHighBoundY( this.getHighBoundY(

getEnd

public Vector3d getEnd ()

Method getEnd.

getHeightAtProjection

public double getHeightAtProjection (final int caveSeed, double x, double z, final double t, final double centerY, final CaveType caveType, final ShapeDistortion distortion)

Method getHeightAtProjection.

Parameters:
final int caveSeed
double x
double z
final double t
final double centerY
final CaveType caveType
final ShapeDistortion distortion

getFloor

public double getFloor (final double x, final double z, final double centerY, final double height)

Method getFloor.

Parameters:
final double x
final double z
final double centerY
final double height

getCeiling

public double getCeiling (final double x, final double z, final double centerY, final double height)

Method getCeiling.

Parameters:
final double x
final double z
final double centerY
final double height

maxX

static double maxX (@Nonnull final CoordinateRotator rotation, final double radiusX, final double radiusY, final double radiusZ)

Method maxX.

Parameters:
@Nonnull final CoordinateRotator rotation
final double radiusX
final double radiusY
final double radiusZ

maxY

static double maxY (@Nonnull final CoordinateRotator rotation, final double radiusX, final double radiusY, final double radiusZ)

Method maxY.

Parameters:
@Nonnull final CoordinateRotator rotation
final double radiusX
final double radiusY
final double radiusZ

maxZ

static double maxZ (@Nonnull final CoordinateRotator rotation, final double radiusX, final double radiusY, final double radiusZ)

Method maxZ.

Parameters:
@Nonnull final CoordinateRotator rotation
final double radiusX
final double radiusY
final double radiusZ

create

public DistortedShape create (final Vector3d origin, @Nonnull final Vector3d direction, final double length, final double startWidth, final double startHeight, final double midWidth, final double midHeight, final double endWidth, final double endHeight, final GeneralNoise.InterpolationFunction interpolation)

Method create.

Parameters:
final Vector3d origin
@Nonnull final Vector3d direction
final double length
final double startWidth
final double startHeight
final double midWidth
final double midHeight
final double endWidth
final double endHeight
final GeneralNoise.InterpolationFunction interpolation