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 Vector3dofinal Vector3ddfinal doubleyawfinal doublepitchfinal doubleradiusXfinal doubleradiusYfinal doubleradiusZfinal GeneralNoise.InterpolationFunctioninterpolation
getAnchor
public
Vector3d
getAnchor
(@Nonnull final Vector3d vector, final double tx, final double ty, final double tz)
Method getAnchor.
- Parameters:
@Nonnull final Vector3dvectorfinal doubletxfinal doubletyfinal doubletz
getProjection
public
double
getProjection
(final double x, final double z)
Method getProjection.
- Parameters:
final doublexfinal doublez
isValidProjection
public
boolean
isValidProjection
(final double t)
Method isValidProjection.
- Parameters:
final doublet
getYAt
public
double
getYAt
(final double t)
Method getYAt.
- Parameters:
final doublet
getWidthAt
public
double
getWidthAt
(final double t)
Method getWidthAt.
- Parameters:
final doublet
getHeightAt
public
double
getHeightAt
(final double t)
Method getHeightAt.
- Parameters:
final doublet
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 intseedfinal doublexfinal doublezfinal doubletfinal doublecenterYfinal CaveTypecaveType@Nonnull final ShapeDistortiondistortion
toString
public
String
toString
()
Method toString.
wrapPitch
static
double
wrapPitch
(final double pitch, final double radiusY, final double radiusZ)
Method wrapPitch.
- Parameters:
final doublepitchfinal doubleradiusYfinal doubleradiusZ
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 Vector3doriginfinal Vector3ddirectionfinal doubleyawdoublepitchfinal doubleradiusXdoubleradiusYdoubleradiusZfinal GeneralNoise.InterpolationFunctioninterpolation
if
public
else
if
(pitch > 0.7853981852531433)
Method if.
- Parameters:
pitch >0.7853981852531433