Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- contains(int, int, int)
- contains(double, double, double)
- contains(Vector3i)
- contains(Vector3dc)
- contains(Bounds3d)
- intersects(Bounds3d)
- isZeroVolume()
- getSize()
- maxRangeOrthogonal()
- assign(Bounds3d)
- assign(Bounds3i)
- assign(Vector3d, Vector3d)
- offset(Vector3dc)
- offsetOpposite(Vector3d)
- intersect(Bounds3d)
- encompass(Bounds3d)
- stack(Bounds3d)
- stackOrAssign(Bounds3d)
- expand(double)
- flipOnOriginPoint()
- flipOnOriginVoxel()
- applyRotation(RotationTuple, Vector3d)
- undoRotation(RotationTuple, Vector3d)
- clone()
- isCorrect()
- correct()
- toString()
- getMemoryUsage()
Class Bounds3d
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.bounds.Bounds3d
- All Implemented Interfaces:
MemInstrument
-
Nested Class Summary
Nested classes/interfaces inherited from interface MemInstrument
MemInstrument.Report -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Bounds3dfinal org.joml.Vector3dfinal org.joml.Vector3dstatic final Bounds3dFields inherited from interface MemInstrument
ARRAY_HEADER_SIZE, ARRAYLIST_OBJECT_SIZE, BOOLEAN_SIZE, BYTES_IN_MEGABYTES, CLASS_OBJECT_SIZE, DOUBLE_SIZE, HASHMAP_ENTRY_SIZE, INT_SIZE, OBJECT_HEADER_SIZE, OBJECT_REFERENCE_SIZE, VECTOR3I_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyRotation(RotationTuple rotationTuple, org.joml.Vector3d anchor) assign(org.joml.Vector3d min, org.joml.Vector3d max) clone()booleancontains(double x, double y, double z) booleancontains(int x, int y, int z) booleanbooleancontains(org.joml.Vector3dc position) booleancontains(org.joml.Vector3i position) voidcorrect()expand(double distance) org.joml.Vector3dgetSize()booleanintersects(Bounds3d other) booleanbooleandoubleoffset(org.joml.Vector3dc vector) offsetOpposite(org.joml.Vector3d vector) stackOrAssign(Bounds3d other) toString()undoRotation(RotationTuple rotationTuple, org.joml.Vector3d anchor)
-
Field Details
-
ZERO
-
ALL
-
min
@Nonnull public final org.joml.Vector3d min -
max
@Nonnull public final org.joml.Vector3d max
-
-
Constructor Details
-
Bounds3d
public Bounds3d() -
Bounds3d
-
Bounds3d
public Bounds3d(@Nonnull org.joml.Vector3dc min, @Nonnull org.joml.Vector3dc max)
-
-
Method Details
-
contains
public boolean contains(int x, int y, int z) -
contains
public boolean contains(double x, double y, double z) -
contains
public boolean contains(@Nonnull org.joml.Vector3i position) -
contains
public boolean contains(@Nonnull org.joml.Vector3dc position) -
contains
-
intersects
-
isZeroVolume
public boolean isZeroVolume() -
getSize
@Nonnull public org.joml.Vector3d getSize() -
maxRangeOrthogonal
public double maxRangeOrthogonal() -
assign
-
assign
-
assign
-
offset
-
offsetOpposite
-
intersect
-
encompass
-
stack
-
stackOrAssign
-
expand
-
flipOnOriginPoint
-
flipOnOriginVoxel
-
applyRotation
public Bounds3d applyRotation(@Nonnull RotationTuple rotationTuple, @Nonnull org.joml.Vector3d anchor) -
undoRotation
public Bounds3d undoRotation(@Nonnull RotationTuple rotationTuple, @Nonnull org.joml.Vector3d anchor) -
clone
-
isCorrect
public boolean isCorrect() -
correct
public void correct() -
toString
-
getMemoryUsage
- Specified by:
getMemoryUsagein interfaceMemInstrument
-