public interface AxisAlignedBB extends Cloneable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
AxisAlignedBB.BBConsumer<T> |
| Modifier and Type | Method and Description |
|---|---|
default AxisAlignedBB |
addCoord(float x,
float y,
float z) |
default AxisAlignedBB |
addCoord(com.nukkitx.math.vector.Vector3f v) |
default MovingObjectPosition |
calculateIntercept(com.nukkitx.math.vector.Vector3f pos1,
com.nukkitx.math.vector.Vector3f pos2) |
default float |
calculateXOffset(AxisAlignedBB bb,
float x) |
default float |
calculateYOffset(AxisAlignedBB bb,
float y) |
default float |
calculateZOffset(AxisAlignedBB bb,
float z) |
AxisAlignedBB |
clone() |
default AxisAlignedBB |
contract(float x,
float y,
float z) |
default AxisAlignedBB |
expand(float x,
float y,
float z) |
default void |
forEach(AxisAlignedBB.BBConsumer action) |
default float |
getAverageEdgeLength() |
float |
getMaxX() |
float |
getMaxY() |
float |
getMaxZ() |
float |
getMinX() |
float |
getMinY() |
float |
getMinZ() |
default AxisAlignedBB |
getOffsetBoundingBox(float x,
float y,
float z) |
default AxisAlignedBB |
getOffsetBoundingBox(com.nukkitx.math.vector.Vector3f v) |
default AxisAlignedBB |
grow(float x,
float y,
float z) |
default boolean |
intersectsWith(AxisAlignedBB bb) |
default boolean |
isVectorInside(com.nukkitx.math.vector.Vector3f vector) |
default boolean |
isVectorInXY(com.nukkitx.math.vector.Vector3f vector) |
default boolean |
isVectorInXZ(com.nukkitx.math.vector.Vector3f vector) |
default boolean |
isVectorInYZ(com.nukkitx.math.vector.Vector3f vector) |
default AxisAlignedBB |
offset(float x,
float y,
float z) |
default AxisAlignedBB |
offset(com.nukkitx.math.vector.Vector3f v) |
default AxisAlignedBB |
offset(com.nukkitx.math.vector.Vector3i v) |
default AxisAlignedBB |
setBB(AxisAlignedBB bb) |
default AxisAlignedBB |
setBounds(float minX,
float minY,
float minZ,
float maxX,
float maxY,
float maxZ) |
default void |
setMaxX(float maxX) |
default void |
setMaxY(float maxY) |
default void |
setMaxZ(float maxZ) |
default void |
setMinX(float minX) |
default void |
setMinY(float minY) |
default void |
setMinZ(float minZ) |
default AxisAlignedBB |
shrink(float x,
float y,
float z) |
default AxisAlignedBB setBounds(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
default AxisAlignedBB addCoord(com.nukkitx.math.vector.Vector3f v)
default AxisAlignedBB addCoord(float x, float y, float z)
default AxisAlignedBB grow(float x, float y, float z)
default AxisAlignedBB expand(float x, float y, float z)
default AxisAlignedBB offset(com.nukkitx.math.vector.Vector3i v)
default AxisAlignedBB offset(com.nukkitx.math.vector.Vector3f v)
default AxisAlignedBB offset(float x, float y, float z)
default AxisAlignedBB shrink(float x, float y, float z)
default AxisAlignedBB contract(float x, float y, float z)
default AxisAlignedBB setBB(AxisAlignedBB bb)
default AxisAlignedBB getOffsetBoundingBox(com.nukkitx.math.vector.Vector3f v)
default AxisAlignedBB getOffsetBoundingBox(float x, float y, float z)
default float calculateXOffset(AxisAlignedBB bb, float x)
default float calculateYOffset(AxisAlignedBB bb, float y)
default float calculateZOffset(AxisAlignedBB bb, float z)
default boolean intersectsWith(AxisAlignedBB bb)
default boolean isVectorInside(com.nukkitx.math.vector.Vector3f vector)
default float getAverageEdgeLength()
default boolean isVectorInYZ(com.nukkitx.math.vector.Vector3f vector)
default boolean isVectorInXZ(com.nukkitx.math.vector.Vector3f vector)
default boolean isVectorInXY(com.nukkitx.math.vector.Vector3f vector)
default MovingObjectPosition calculateIntercept(com.nukkitx.math.vector.Vector3f pos1, com.nukkitx.math.vector.Vector3f pos2)
float getMinX()
default void setMinX(float minX)
float getMinY()
default void setMinY(float minY)
float getMinZ()
default void setMinZ(float minZ)
float getMaxX()
default void setMaxX(float maxX)
float getMaxY()
default void setMaxY(float maxY)
float getMaxZ()
default void setMaxZ(float maxZ)
AxisAlignedBB clone()
default void forEach(AxisAlignedBB.BBConsumer action)
Copyright © 2020. All rights reserved.