- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
SimpleAxisAlignedBB
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault AxisAlignedBBaddCoord(float x, float y, float z) default AxisAlignedBBaddCoord(com.nukkitx.math.vector.Vector3f v) default MovingObjectPositioncalculateIntercept(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2) default floatcalculateXOffset(AxisAlignedBB bb, float x) default floatcalculateYOffset(AxisAlignedBB bb, float y) default floatcalculateZOffset(AxisAlignedBB bb, float z) clone()default AxisAlignedBBcontract(float x, float y, float z) default AxisAlignedBBexpand(float x, float y, float z) default voidforEach(AxisAlignedBB.BBConsumer action) default floatcom.nukkitx.math.vector.Vector3fgetIntermediateWithXValue(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2, float x) com.nukkitx.math.vector.Vector3fgetIntermediateWithYValue(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2, float y) com.nukkitx.math.vector.Vector3fgetIntermediateWithZValue(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2, float z) floatgetMaxX()floatgetMaxY()floatgetMaxZ()floatgetMinX()floatgetMinY()floatgetMinZ()default AxisAlignedBBgetOffsetBoundingBox(float x, float y, float z) default AxisAlignedBBgetOffsetBoundingBox(com.nukkitx.math.vector.Vector3f v) default AxisAlignedBBgrow(float x, float y, float z) default booleandefault booleanisVectorInside(com.nukkitx.math.vector.Vector3f vector) default booleanisVectorInXY(com.nukkitx.math.vector.Vector3f vector) default booleanisVectorInXZ(com.nukkitx.math.vector.Vector3f vector) default booleanisVectorInYZ(com.nukkitx.math.vector.Vector3f vector) default AxisAlignedBBoffset(float x, float y, float z) default AxisAlignedBBoffset(com.nukkitx.math.vector.Vector3f v) default AxisAlignedBBoffset(com.nukkitx.math.vector.Vector3i v) default AxisAlignedBBsetBB(AxisAlignedBB bb) default AxisAlignedBBsetBounds(float minX, float minY, float minZ, float maxX, float maxY, float maxZ) default voidsetMaxX(float maxX) default voidsetMaxY(float maxY) default voidsetMaxZ(float maxZ) default voidsetMinX(float minX) default voidsetMinY(float minY) default voidsetMinZ(float minZ) default AxisAlignedBBshrink(float x, float y, float z)
-
Method Details
-
setBounds
default AxisAlignedBB setBounds(float minX, float minY, float minZ, float maxX, float maxY, float maxZ) -
addCoord
-
addCoord
-
grow
-
expand
-
offset
-
offset
-
offset
-
shrink
-
contract
-
setBB
-
getOffsetBoundingBox
-
getOffsetBoundingBox
-
calculateXOffset
-
calculateYOffset
-
calculateZOffset
-
intersectsWith
-
isVectorInside
default boolean isVectorInside(com.nukkitx.math.vector.Vector3f vector) -
getAverageEdgeLength
default float getAverageEdgeLength() -
isVectorInYZ
default boolean isVectorInYZ(com.nukkitx.math.vector.Vector3f vector) -
isVectorInXZ
default boolean isVectorInXZ(com.nukkitx.math.vector.Vector3f vector) -
isVectorInXY
default boolean isVectorInXY(com.nukkitx.math.vector.Vector3f vector) -
calculateIntercept
default MovingObjectPosition calculateIntercept(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2) -
getIntermediateWithXValue
com.nukkitx.math.vector.Vector3f getIntermediateWithXValue(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2, float x) -
getIntermediateWithYValue
com.nukkitx.math.vector.Vector3f getIntermediateWithYValue(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2, float y) -
getIntermediateWithZValue
com.nukkitx.math.vector.Vector3f getIntermediateWithZValue(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2, float z) -
getMinX
float getMinX() -
setMinX
default void setMinX(float minX) -
getMinY
float getMinY() -
setMinY
default void setMinY(float minY) -
getMinZ
float getMinZ() -
setMinZ
default void setMinZ(float minZ) -
getMaxX
float getMaxX() -
setMaxX
default void setMaxX(float maxX) -
getMaxY
float getMaxY() -
setMaxY
default void setMaxY(float maxY) -
getMaxZ
float getMaxZ() -
setMaxZ
default void setMaxZ(float maxZ) -
clone
AxisAlignedBB clone() -
forEach
-