Cylinder

public class Cylinder implements Shape

Class Cylinder. Provides cylinder functionality for the Hytale server.

java.lang.Object > Cylinder

Field Summary

height

public double height

Field height.

radiusX

public double radiusX

Field radiusX.

radiusZ

public double radiusZ

Field radiusZ.

result

final double result

Field result.

biggestRadius

final double biggestRadius

Field biggestRadius.

boundingBox

final Box boundingBox

Field boundingBox.

Method Detail

Cylinder

public public Cylinder ()

Method Cylinder.

getRadiusX

public double getRadiusX ()

Method getRadiusX.

getRadiusZ

public double getRadiusZ ()

Method getRadiusZ.

getHeight

public double getHeight ()

Method getHeight.

assign

public Cylinder assign (final double radius)

Method assign.

Parameters:
final double radius

containsPosition

public boolean containsPosition (final double x, final double y, final double z)

Method containsPosition.

Parameters:
final double x
final double y
final double z

forEachBlock

public boolean forEachBlock (final double x, final double y, final double z, final double epsilon, @Nonnull final TriIntPredicate consumer)

Method forEachBlock.

Parameters:
final double x
final double y
final double z
final double epsilon
@Nonnull final TriIntPredicate consumer

expand

public void expand (final double radius)

Method expand.

Parameters:
final double radius

getBox

public Box getBox (final double x, final double y, final double z)

Method getBox.

Parameters:
final double x
final double y
final double z

clone

protected Cylinder clone ()

Method clone.

toString

public String toString ()

Method toString.