Package cn.nukkit.math
Class SimpleAxisAlignedBB
java.lang.Object
cn.nukkit.math.SimpleAxisAlignedBB
- All Implemented Interfaces:
AxisAlignedBB
,Cloneable
- Author:
- MagicDroidX (Nukkit Project)
-
Nested Class Summary
Nested classes/interfaces inherited from interface cn.nukkit.math.AxisAlignedBB
AxisAlignedBB.BBConsumer<T>
-
Field Summary
Fields inherited from interface cn.nukkit.math.AxisAlignedBB
EMPTY_ARRAY, EMPTY_LIST
-
Constructor Summary
ConstructorDescriptionSimpleAxisAlignedBB
(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) SimpleAxisAlignedBB
(Vector3 pos1, Vector3 pos2) -
Method Summary
Modifier and TypeMethodDescriptionclone()
double
getMaxX()
double
getMaxY()
double
getMaxZ()
double
getMinX()
double
getMinY()
double
getMinZ()
void
setMaxX
(double maxX) void
setMaxY
(double maxY) void
setMaxZ
(double maxZ) void
setMinX
(double minX) void
setMinY
(double minY) void
setMinZ
(double minZ) toString()
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface cn.nukkit.math.AxisAlignedBB
addCoord, calculateIntercept, calculateXOffset, calculateYOffset, calculateZOffset, contract, expand, forEach, getAverageEdgeLength, getOffsetBoundingBox, getOffsetBoundingBox, grow, intersectsWith, isVectorInside, isVectorInside, isVectorInXY, isVectorInXZ, isVectorInYZ, offset, setBB, setBounds, shrink
-
Constructor Details
-
SimpleAxisAlignedBB
-
SimpleAxisAlignedBB
public SimpleAxisAlignedBB(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
-
-
Method Details
-
toString
-
getMinX
public double getMinX()- Specified by:
getMinX
in interfaceAxisAlignedBB
-
setMinX
public void setMinX(double minX) - Specified by:
setMinX
in interfaceAxisAlignedBB
-
getMinY
public double getMinY()- Specified by:
getMinY
in interfaceAxisAlignedBB
-
setMinY
public void setMinY(double minY) - Specified by:
setMinY
in interfaceAxisAlignedBB
-
getMinZ
public double getMinZ()- Specified by:
getMinZ
in interfaceAxisAlignedBB
-
setMinZ
public void setMinZ(double minZ) - Specified by:
setMinZ
in interfaceAxisAlignedBB
-
getMaxX
public double getMaxX()- Specified by:
getMaxX
in interfaceAxisAlignedBB
-
setMaxX
public void setMaxX(double maxX) - Specified by:
setMaxX
in interfaceAxisAlignedBB
-
getMaxY
public double getMaxY()- Specified by:
getMaxY
in interfaceAxisAlignedBB
-
setMaxY
public void setMaxY(double maxY) - Specified by:
setMaxY
in interfaceAxisAlignedBB
-
getMaxZ
public double getMaxZ()- Specified by:
getMaxZ
in interfaceAxisAlignedBB
-
setMaxZ
public void setMaxZ(double maxZ) - Specified by:
setMaxZ
in interfaceAxisAlignedBB
-
clone
- Specified by:
clone
in interfaceAxisAlignedBB
- Overrides:
clone
in classObject
-