public class Box implements Shape
Class Box. Provides box functionality for the Hytale server.
java.lang.Object > Box
Field Summary
t
final
double
t
Field t.
min
final
Vector3d
min
Field min.
max
final
Vector3d
max
Field max.
min2
final
Vector3d
min2
Field min2.
max2
final
Vector3d
max2
Field max2.
min3
final
Vector3d
min3
Field min3.
max3
final
Vector3d
max3
Field max3.
w
final
double
w
Field w.
h
final
double
h
Field h.
d
final
double
d
Field d.
box
final
Box
box
Field box.
minX
final
int
minX
Field minX.
minY
final
int
minY
Field minY.
minZ
final
int
minZ
Field minZ.
maxX
final
int
maxX
Field maxX.
maxY
final
int
maxY
Field maxY.
maxZ
final
int
maxZ
Field maxZ.
direction
final
Vector3d
direction
Field direction.
temp
final
double
temp
Field temp.
Method Detail
horizontallyCentered
Method horizontallyCentered.
- Parameters:
final doublewidthfinal doubleheightfinal doubledepth
rotateX
Method rotateX.
- Parameters:
final floatangleInRadians
rotateY
Method rotateY.
- Parameters:
final floatangleInRadians
rotateZ
Method rotateZ.
- Parameters:
final floatangleInRadians
offset
Method offset.
- Parameters:
final doublexfinal doubleyfinal doublez
if
public
else
if
(v.x > 0.0)
Method if.
- Parameters:
v.x >0.0
extend
Method extend.
- Parameters:
final doubleextentXfinal doubleextentYfinal doubleextentZ
width
public
double
width
()
Method width.
height
public
double
height
()
Method height.
depth
public
double
depth
()
Method depth.
switch
public
return
switch
(axis)
Method switch.
- Parameters:
axisaxis
getThickness
public
double
getThickness
()
Method getThickness.
getMaximumThickness
public
double
getMaximumThickness
()
Method getMaximumThickness.
getVolume
public
double
getVolume
()
Method getVolume.
hasVolume
public
boolean
hasVolume
()
Method hasVolume.
isUnitBox
public
boolean
isUnitBox
()
Method isUnitBox.
middleX
public
double
middleX
()
Method middleX.
middleY
public
double
middleY
()
Method middleY.
middleZ
public
double
middleZ
()
Method middleZ.
getBox
Method getBox.
- Parameters:
final doublexfinal doubleyfinal doublez
containsPosition
public
boolean
containsPosition
(final double x, final double y, final double z)
Method containsPosition.
- Parameters:
final doublexfinal doubleyfinal doublez
expand
public
void
expand
(final double radius)
Method expand.
- Parameters:
final doubleradius
containsBlock
public
boolean
containsBlock
(final int x, final int y, final int z)
Method containsBlock.
- Parameters:
final intxfinal intyfinal intz
forEachBlock
public
boolean
forEachBlock
(final double x, final double y, final double z, final double epsilon, @Nonnull final TriIntPredicate consumer)
Method forEachBlock.
- Parameters:
final doublexfinal doubleyfinal doublezfinal doubleepsilon@Nonnull final TriIntPredicateconsumer
getMaximumExtent
public
double
getMaximumExtent
()
Method getMaximumExtent.
intersectsLine
Method intersectsLine.
- Parameters:
@Nonnull final Vector3dstart@Nonnull final Vector3dend
toString
public
String
toString
()
Method toString.
KeyedCodec
public
new
KeyedCodec
("Max", Vector3d.CODEC)
Method KeyedCodec.
- Parameters:
"Max""Max"Vector3d.CODECVector3d.CODEC