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 Vector3dofinal Vector3dvfinal doubleyawfinal doublepitchfinal doubleradiusXfinal doubleradiusYfinal doubleradiusZ
CoordinateRotator
public
new
CoordinateRotator
(pitch, yaw)
Method CoordinateRotator.
- Parameters:
pitchpitchyawyaw
Vector3d
public
new
Vector3d
(this.o.x, this.getHighBoundY()
Method Vector3d.
- Parameters:
this.o.xthis.o.xthis.getHighBoundY(this.getHighBoundY(
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 intcaveSeeddoublexdoublezfinal doubletfinal doublecenterYfinal CaveTypecaveTypefinal ShapeDistortiondistortion
getFloor
public
double
getFloor
(final double x, final double z, final double centerY, final double height)
Method getFloor.
- Parameters:
final doublexfinal doublezfinal doublecenterYfinal doubleheight
getCeiling
public
double
getCeiling
(final double x, final double z, final double centerY, final double height)
Method getCeiling.
- Parameters:
final doublexfinal doublezfinal doublecenterYfinal doubleheight
maxX
static
double
maxX
(@Nonnull final CoordinateRotator rotation, final double radiusX, final double radiusY, final double radiusZ)
Method maxX.
- Parameters:
@Nonnull final CoordinateRotatorrotationfinal doubleradiusXfinal doubleradiusYfinal doubleradiusZ
maxY
static
double
maxY
(@Nonnull final CoordinateRotator rotation, final double radiusX, final double radiusY, final double radiusZ)
Method maxY.
- Parameters:
@Nonnull final CoordinateRotatorrotationfinal doubleradiusXfinal doubleradiusYfinal doubleradiusZ
maxZ
static
double
maxZ
(@Nonnull final CoordinateRotator rotation, final double radiusX, final double radiusY, final double radiusZ)
Method maxZ.
- Parameters:
@Nonnull final CoordinateRotatorrotationfinal doubleradiusXfinal doubleradiusYfinal doubleradiusZ
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 Vector3dorigin@Nonnull final Vector3ddirectionfinal doublelengthfinal doublestartWidthfinal doublestartHeightfinal doublemidWidthfinal doublemidHeightfinal doubleendWidthfinal doubleendHeightfinal GeneralNoise.InterpolationFunctioninterpolation