JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.math.geom.AABBox Class Reference

Axis Aligned Bounding Box. More...

Collaboration diagram for com.jogamp.math.geom.AABBox:

Public Member Functions

 AABBox ()
 Create an Axis Aligned bounding box (AABBox) with the inverse low/high, allowing the next resize(float, float, float) command to hit. More...
 
 AABBox (final AABBox src)
 Create an AABBox copying all values from the given one. More...
 
 AABBox (final float lx, final float ly, final float lz, final float hx, final float hy, final float hz)
 Create an AABBox specifying the coordinates of the low and high. More...
 
 AABBox (final float[] low, final float[] high)
 Create a AABBox defining the low and high. More...
 
 AABBox (final Vec3f low, final Vec3f high)
 Create a AABBox defining the low and high. More...
 
final AABBox reset ()
 Resets this box to the inverse low/high, allowing the next resize(float, float, float) command to hit. More...
 
final Vec3f getHigh ()
 Returns the maximum right-top-near (xyz) coordinate. More...
 
final Vec3f getLow ()
 Returns the minimum left-bottom-far (xyz) coordinate. More...
 
final AABBox copy (final AABBox src)
 Copy given AABBox 'src' values to this AABBox. More...
 
final AABBox setSize (final float[] low, final float[] high)
 Set size of the AABBox specifying the coordinates of the low and high. More...
 
final AABBox setSize (final float lx, final float ly, final float lz, final float hx, final float hy, final float hz)
 Set size of the AABBox specifying the coordinates of the low and high. More...
 
final AABBox setSize (final Vec3f low, final Vec3f high)
 Set size of the AABBox specifying the coordinates of the low and high. More...
 
final AABBox resizeWidth (final float deltaLeft, final float deltaRight)
 Resize width of this AABBox with explicit left- and right delta values. More...
 
final AABBox resizeHeight (final float deltaBottom, final float deltaTop)
 Resize height of this AABBox with explicit bottom- and top delta values. More...
 
final AABBox set (final AABBox o)
 Assign values of given AABBox to this instance. More...
 
final AABBox resize (final AABBox newBox)
 Resize the AABBox to encapsulate another AABox. More...
 
final AABBox resize (final AABBox newBox, final AffineTransform t, final Vec3f tmpV3)
 Resize the AABBox to encapsulate another AABox, which will be transformed on the fly first. More...
 
final AABBox resize (final float x, final float y, final float z)
 Resize the AABBox to encapsulate the passed xyz-coordinates. More...
 
final AABBox resize (final float[] xyz, final int offset)
 Resize the AABBox to encapsulate the passed xyz-coordinates. More...
 
final AABBox resize (final float[] xyz)
 Resize the AABBox to encapsulate the passed xyz-coordinates. More...
 
final AABBox resize (final Vec3f xyz)
 Resize the AABBox to encapsulate the passed xyz-coordinates. More...
 
final boolean contains (final float x, final float y)
 Returns whether this AABBox contains given 2D point. More...
 
final boolean contains (final float x, final float y, final float z)
 Returns whether this AABBox contains given 3D point. More...
 
final boolean intersects (final AABBox o)
 Returns whether this AABBox intersects (partially contains) given AABBox. More...
 
final boolean contains (final AABBox o)
 Returns whether this AABBox fully contains given AABBox. More...
 
final boolean intersects2DRegion (final float x, final float y, final float w, final float h)
 Check if there is a common region between this AABBox and the passed 2D region irrespective of z range. More...
 
final boolean intersectsRay (final Ray ray)
 Check if Ray intersects this bounding box. More...
 
final Vec3f getRayIntersection (final Vec3f result, final Ray ray, final float epsilon, final boolean assumeIntersection)
 Return intersection of a Ray with this bounding box, or null if none exist. More...
 
final float getSize ()
 Get the size of this AABBox where the size is represented by the length of the vector between low and high. More...
 
final Vec3f getCenter ()
 Returns computed center of this AABBox of getLow() and getHigh(). More...
 
final AABBox scale (final float s)
 Scale this AABBox by a constant around fixed center. More...
 
final AABBox scale (final float sX, final float sY, final float sZ)
 Scale this AABBox by constants around fixed center. More...
 
final AABBox scale2 (final float s)
 Scale this AABBox by a constant, recomputing center. More...
 
final AABBox scale2 (final float sX, final float sY, final float sZ)
 Scale this AABBox by constants, recomputing center. More...
 
final AABBox translate (final float dx, final float dy, final float dz)
 Translate this AABBox by a float[3] vector. More...
 
final AABBox translate (final Vec3f t)
 Translate this AABBox by a float[3] vector. More...
 
final AABBox rotate (final Quaternion quat)
 Rotate this AABBox by a float[3] vector. More...
 
final float getMinX ()
 
final float getMinY ()
 
final float getMinZ ()
 
final float getMaxX ()
 
final float getMaxY ()
 
final float getMaxZ ()
 
final float getWidth ()
 
final float getHeight ()
 
final float getDepth ()
 
final float getVolume ()
 Returns the volume, i.e. More...
 
final boolean hasZeroVolume ()
 Return true if getVolume() is FloatUtil#isZero(float), considering epsilon. More...
 
final float get2DArea ()
 Returns the assumed 2D area, i.e. More...
 
final boolean hasZero2DArea ()
 Return true if get2DArea() is FloatUtil#isZero(float), considering epsilon. More...
 
final boolean equals (final Object obj)
 
final int hashCode ()
 
AABBox transform (final Matrix4f mat, final AABBox out)
 Transform this box using the given Matrix4f into out @endiliteral.
More...
 
AABBox mapToWindow (final AABBox result, final Matrix4f mat4PMv, final Recti viewport, final boolean useCenterZ)
 Assume this bounding box as being in object space and compute the window bounding box. More...
 
final String toString ()
 

Detailed Description

Axis Aligned Bounding Box.

Defined by two 3D coordinates (low and high) The low being the the lower left corner of the box, and the high being the upper right corner of the box.

A few references for collision detection, intersections:

http://www.realtimerendering.com/intersections.html
http://www.codercorner.com/RayAABB.cpp
http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtinter0.htm
http://realtimecollisiondetection.net/files/levine_swept_sat.txt

Definition at line 54 of file AABBox.java.

Constructor & Destructor Documentation

◆ AABBox() [1/5]

com.jogamp.math.geom.AABBox.AABBox ( )

Create an Axis Aligned bounding box (AABBox) with the inverse low/high, allowing the next resize(float, float, float) command to hit.

The dimension, i.e. getWidth() abd getHeight() is Float#isInfinite() thereafter.

See also
reset()

Definition at line 71 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AABBox() [2/5]

com.jogamp.math.geom.AABBox.AABBox ( final AABBox  src)

Create an AABBox copying all values from the given one.

Parameters
srcthe box value to be used for the new instance

Definition at line 79 of file AABBox.java.

Here is the call graph for this function:

◆ AABBox() [3/5]

com.jogamp.math.geom.AABBox.AABBox ( final float  lx,
final float  ly,
final float  lz,
final float  hx,
final float  hy,
final float  hz 
)

Create an AABBox specifying the coordinates of the low and high.

Parameters
lxmin x-coordinate
lymin y-coordnate
lzmin z-coordinate
hxmax x-coordinate
hymax y-coordinate
hzmax z-coordinate

Definition at line 93 of file AABBox.java.

Here is the call graph for this function:

◆ AABBox() [4/5]

com.jogamp.math.geom.AABBox.AABBox ( final float[]  low,
final float[]  high 
)

Create a AABBox defining the low and high.

Parameters
lowmin xyz-coordinates
highmax xyz-coordinates

Definition at line 103 of file AABBox.java.

Here is the call graph for this function:

◆ AABBox() [5/5]

com.jogamp.math.geom.AABBox.AABBox ( final Vec3f  low,
final Vec3f  high 
)

Create a AABBox defining the low and high.

Parameters
lowmin xyz-coordinates
highmax xyz-coordinates

Definition at line 112 of file AABBox.java.

Here is the call graph for this function:

Member Function Documentation

◆ contains() [1/3]

final boolean com.jogamp.math.geom.AABBox.contains ( final AABBox  o)

Returns whether this AABBox fully contains given AABBox.

Definition at line 444 of file AABBox.java.

◆ contains() [2/3]

final boolean com.jogamp.math.geom.AABBox.contains ( final float  x,
final float  y 
)

Returns whether this AABBox contains given 2D point.

Parameters
xx-axis coordinate value
yy-axis coordinate value

Definition at line 408 of file AABBox.java.

◆ contains() [3/3]

final boolean com.jogamp.math.geom.AABBox.contains ( final float  x,
final float  y,
final float  z 
)

Returns whether this AABBox contains given 3D point.

Parameters
xx-axis coordinate value
yy-axis coordinate value
zz-axis coordinate value

Definition at line 419 of file AABBox.java.

◆ copy()

final AABBox com.jogamp.math.geom.AABBox.copy ( final AABBox  src)

Copy given AABBox 'src' values to this AABBox.

Parameters
srcsource AABBox
Returns
this AABBox for chaining

Definition at line 158 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ equals()

final boolean com.jogamp.math.geom.AABBox.equals ( final Object  obj)

Definition at line 912 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get2DArea()

final float com.jogamp.math.geom.AABBox.get2DArea ( )

Returns the assumed 2D area, i.e.

width * height while assuming low and high lies on same plane.

Definition at line 902 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getCenter()

final Vec3f com.jogamp.math.geom.AABBox.getCenter ( )

Returns computed center of this AABBox of getLow() and getHigh().

Definition at line 737 of file AABBox.java.

Here is the caller graph for this function:

◆ getDepth()

final float com.jogamp.math.geom.AABBox.getDepth ( )

Definition at line 887 of file AABBox.java.

Here is the caller graph for this function:

◆ getHeight()

final float com.jogamp.math.geom.AABBox.getHeight ( )

Definition at line 883 of file AABBox.java.

Here is the caller graph for this function:

◆ getHigh()

final Vec3f com.jogamp.math.geom.AABBox.getHigh ( )

Returns the maximum right-top-near (xyz) coordinate.

Definition at line 131 of file AABBox.java.

Here is the caller graph for this function:

◆ getLow()

final Vec3f com.jogamp.math.geom.AABBox.getLow ( )

Returns the minimum left-bottom-far (xyz) coordinate.

Definition at line 140 of file AABBox.java.

Here is the caller graph for this function:

◆ getMaxX()

final float com.jogamp.math.geom.AABBox.getMaxX ( )

Definition at line 867 of file AABBox.java.

Here is the caller graph for this function:

◆ getMaxY()

final float com.jogamp.math.geom.AABBox.getMaxY ( )

Definition at line 871 of file AABBox.java.

Here is the caller graph for this function:

◆ getMaxZ()

final float com.jogamp.math.geom.AABBox.getMaxZ ( )

Definition at line 875 of file AABBox.java.

Here is the caller graph for this function:

◆ getMinX()

final float com.jogamp.math.geom.AABBox.getMinX ( )

Definition at line 855 of file AABBox.java.

Here is the caller graph for this function:

◆ getMinY()

final float com.jogamp.math.geom.AABBox.getMinY ( )

Definition at line 859 of file AABBox.java.

Here is the caller graph for this function:

◆ getMinZ()

final float com.jogamp.math.geom.AABBox.getMinZ ( )

Definition at line 863 of file AABBox.java.

Here is the caller graph for this function:

◆ getRayIntersection()

final Vec3f com.jogamp.math.geom.AABBox.getRayIntersection ( final Vec3f  result,
final Ray  ray,
final float  epsilon,
final boolean  assumeIntersection 
)

Return intersection of a Ray with this bounding box, or null if none exist.

  • Original code by Andrew Woo, from "Graphics Gems", Academic Press, 1990 [2]
  • Optimized code by Pierre Terdiman, 2000 (~20-30% faster on my Celeron 500)
  • Epsilon value added by Klaus Hartmann.

Method is based on the requirements:

  • the integer representation of 0.0f is 0x00000000
  • the sign bit of the float is the most significant one

Report bugs: p.ter.nosp@m.dima.nosp@m.n@cod.nosp@m.erco.nosp@m.rner..nosp@m.com (original author)

[1] http://www.codercorner.com/RayAABB.cpp
[2] http://tog.acm.org/resources/GraphicsGems/gems/RayBox.c
Parameters
resultvec3
ray
epsilon
assumeIntersectionif true, method assumes an intersection, i.e. by pre-checking via intersectsRay(Ray). In this case method will not validate a possible non-intersection and just computes coordinates.
Returns
float[3] result of intersection coordinates, or null if none exists

Definition at line 563 of file AABBox.java.

Here is the call graph for this function:

◆ getSize()

final float com.jogamp.math.geom.AABBox.getSize ( )

Get the size of this AABBox where the size is represented by the length of the vector between low and high.

Returns
a float representing the size of the AABBox

Definition at line 732 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getVolume()

final float com.jogamp.math.geom.AABBox.getVolume ( )

Returns the volume, i.e.

width * height * depth

Definition at line 892 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getWidth()

final float com.jogamp.math.geom.AABBox.getWidth ( )

Definition at line 879 of file AABBox.java.

Here is the caller graph for this function:

◆ hashCode()

final int com.jogamp.math.geom.AABBox.hashCode ( )

Definition at line 923 of file AABBox.java.

◆ hasZero2DArea()

final boolean com.jogamp.math.geom.AABBox.hasZero2DArea ( )

Return true if get2DArea() is FloatUtil#isZero(float), considering epsilon.

Definition at line 907 of file AABBox.java.

Here is the call graph for this function:

◆ hasZeroVolume()

final boolean com.jogamp.math.geom.AABBox.hasZeroVolume ( )

Return true if getVolume() is FloatUtil#isZero(float), considering epsilon.

Definition at line 897 of file AABBox.java.

Here is the call graph for this function:

◆ intersects()

final boolean com.jogamp.math.geom.AABBox.intersects ( final AABBox  o)

Returns whether this AABBox intersects (partially contains) given AABBox.

Definition at line 426 of file AABBox.java.

◆ intersects2DRegion()

final boolean com.jogamp.math.geom.AABBox.intersects2DRegion ( final float  x,
final float  y,
final float  w,
final float  h 
)

Check if there is a common region between this AABBox and the passed 2D region irrespective of z range.

Parameters
xlower left x-coord
ylower left y-coord
wwidth
hhight
Returns
true if this AABBox might have a common region with this 2D region

Definition at line 462 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ intersectsRay()

final boolean com.jogamp.math.geom.AABBox.intersectsRay ( final Ray  ray)

Check if Ray intersects this bounding box.

Versions uses the SAT[1], testing 6 axes. Original code for OBBs from MAGIC. Rewritten for AABBs and reorganized for early exits[2].

[1] SAT = Separating Axis Theorem
[2] http://www.codercorner.com/RayAABB.cpp
Parameters
ray
Returns

Definition at line 495 of file AABBox.java.

◆ mapToWindow()

AABBox com.jogamp.math.geom.AABBox.mapToWindow ( final AABBox  result,
final Matrix4f  mat4PMv,
final Recti  viewport,
final boolean  useCenterZ 
)

Assume this bounding box as being in object space and compute the window bounding box.

If useCenterZ is true, only 4 mapObjToWinCoords operations are made on points [1..4] using getCenter()'s z-value. Otherwise 8 mapObjToWinCoords operation on all 8 points are performed.

 .z() ------ [4]
  |          |
  |          |
 .y() ------ [3]
Parameters
mat4PMv[projection] x [modelview] matrix, i.e. P x Mv
viewportviewport rectangle
useCenterZ
vec3Tmp03 component vector for temp storage
vec4Tmp14 component vector for temp storage
vec4Tmp24 component vector for temp storage
Returns

Definition at line 966 of file AABBox.java.

Here is the call graph for this function:

◆ reset()

final AABBox com.jogamp.math.geom.AABBox.reset ( )

Resets this box to the inverse low/high, allowing the next resize(float, float, float) command to hit.

The dimension, i.e. getWidth() abd getHeight() is Float#isInfinite() thereafter.

Returns
this AABBox for chaining

Definition at line 123 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resize() [1/6]

final AABBox com.jogamp.math.geom.AABBox.resize ( final AABBox  newBox)

Resize the AABBox to encapsulate another AABox.

Parameters
newBoxAABBox to be encapsulated in
Returns
this AABBox for chaining

Definition at line 274 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resize() [2/6]

final AABBox com.jogamp.math.geom.AABBox.resize ( final AABBox  newBox,
final AffineTransform  t,
final Vec3f  tmpV3 
)

Resize the AABBox to encapsulate another AABox, which will be transformed on the fly first.

Parameters
newBoxAABBox to be encapsulated in
tthe AffineTransform applied on newBox on the fly
tmpV3temporary storage
Returns
this AABBox for chaining

Definition at line 310 of file AABBox.java.

Here is the call graph for this function:

◆ resize() [3/6]

final AABBox com.jogamp.math.geom.AABBox.resize ( final float  x,
final float  y,
final float  z 
)

Resize the AABBox to encapsulate the passed xyz-coordinates.

Parameters
xx-axis coordinate value
yy-axis coordinate value
zz-axis coordinate value
Returns
this AABBox for chaining

Definition at line 345 of file AABBox.java.

Here is the call graph for this function:

◆ resize() [4/6]

final AABBox com.jogamp.math.geom.AABBox.resize ( final float[]  xyz)

Resize the AABBox to encapsulate the passed xyz-coordinates.

Parameters
xyzxyz-axis coordinate values
Returns
this AABBox for chaining

Definition at line 389 of file AABBox.java.

Here is the call graph for this function:

◆ resize() [5/6]

final AABBox com.jogamp.math.geom.AABBox.resize ( final float[]  xyz,
final int  offset 
)

Resize the AABBox to encapsulate the passed xyz-coordinates.

Parameters
xyzxyz-axis coordinate values
offsetof the array
Returns
this AABBox for chaining

Definition at line 379 of file AABBox.java.

Here is the call graph for this function:

◆ resize() [6/6]

final AABBox com.jogamp.math.geom.AABBox.resize ( final Vec3f  xyz)

Resize the AABBox to encapsulate the passed xyz-coordinates.

Parameters
xyzxyz-axis coordinate values
Returns
this AABBox for chaining

Definition at line 399 of file AABBox.java.

Here is the call graph for this function:

◆ resizeHeight()

final AABBox com.jogamp.math.geom.AABBox.resizeHeight ( final float  deltaBottom,
final float  deltaTop 
)

Resize height of this AABBox with explicit bottom- and top delta values.

Parameters
deltaBottompositive value will expand height, otherwise shrink height
deltaToppositive value will expand height, otherwise shrink height
Returns
this AABBox for chaining

Definition at line 240 of file AABBox.java.

Here is the call graph for this function:

◆ resizeWidth()

final AABBox com.jogamp.math.geom.AABBox.resizeWidth ( final float  deltaLeft,
final float  deltaRight 
)

Resize width of this AABBox with explicit left- and right delta values.

Parameters
deltaLeftpositive value will expand width, otherwise shrink width
deltaRightpositive value will expand width, otherwise shrink width
Returns
this AABBox for chaining

Definition at line 218 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rotate()

final AABBox com.jogamp.math.geom.AABBox.rotate ( final Quaternion  quat)

Rotate this AABBox by a float[3] vector.

Parameters
quatthe Quaternion used for rotation
Returns
this AABBox for chaining

Definition at line 848 of file AABBox.java.

Here is the call graph for this function:

◆ scale() [1/2]

final AABBox com.jogamp.math.geom.AABBox.scale ( final float  s)

Scale this AABBox by a constant around fixed center.

high and low is recomputed by scaling its distance to fixed center.

Parameters
sscale factor
Returns
this AABBox for chaining
See also
#scale2(float, float[])

Definition at line 750 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scale() [2/2]

final AABBox com.jogamp.math.geom.AABBox.scale ( final float  sX,
final float  sY,
final float  sZ 
)

Scale this AABBox by constants around fixed center.

high and low is recomputed by scaling its distance to fixed center.

Parameters
sXhorizontal scale factor
sYvertical scale factor
sZZ-axis scale factor
Returns
this AABBox for chaining
See also
#scale2(float, float[])

Definition at line 771 of file AABBox.java.

Here is the call graph for this function:

◆ scale2() [1/2]

final AABBox com.jogamp.math.geom.AABBox.scale2 ( final float  s)

Scale this AABBox by a constant, recomputing center.

high and low is scaled and center recomputed.

Parameters
sscale factor
Returns
this AABBox for chaining
See also
#scale(float, float[])

Definition at line 791 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scale2() [2/2]

final AABBox com.jogamp.math.geom.AABBox.scale2 ( final float  sX,
final float  sY,
final float  sZ 
)

Scale this AABBox by constants, recomputing center.

high and low is scaled and center recomputed.

Parameters
sXhorizontal scale factor
sYvertical scale factor
sZZ-axis scale factor
Returns
this AABBox for chaining
See also
#scale(float, float[])

Definition at line 809 of file AABBox.java.

Here is the call graph for this function:

◆ set()

final AABBox com.jogamp.math.geom.AABBox.set ( final AABBox  o)

Assign values of given AABBox to this instance.

Parameters
osource AABBox
Returns
this AABBox for chaining

Definition at line 262 of file AABBox.java.

Here is the call graph for this function:

◆ setSize() [1/3]

final AABBox com.jogamp.math.geom.AABBox.setSize ( final float  lx,
final float  ly,
final float  lz,
final float  hx,
final float  hy,
final float  hz 
)

Set size of the AABBox specifying the coordinates of the low and high.

Parameters
lxmin x-coordinate
lymin y-coordnate
lzmin z-coordinate
hxmax x-coordinate
hymax y-coordinate
hzmax z-coordinate
Returns
this AABBox for chaining

Definition at line 189 of file AABBox.java.

Here is the call graph for this function:

◆ setSize() [2/3]

final AABBox com.jogamp.math.geom.AABBox.setSize ( final float[]  low,
final float[]  high 
)

Set size of the AABBox specifying the coordinates of the low and high.

Parameters
lowmin xyz-coordinates
highmax xyz-coordinates
Returns
this AABBox for chaining

Definition at line 173 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSize() [3/3]

final AABBox com.jogamp.math.geom.AABBox.setSize ( final Vec3f  low,
final Vec3f  high 
)

Set size of the AABBox specifying the coordinates of the low and high.

Parameters
lowmin xyz-coordinates
highmax xyz-coordinates
Returns
this AABBox for chaining

Definition at line 205 of file AABBox.java.

Here is the call graph for this function:

◆ toString()

final String com.jogamp.math.geom.AABBox.toString ( )

Definition at line 1008 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ transform()

AABBox com.jogamp.math.geom.AABBox.transform ( final Matrix4f  mat,
final AABBox  out 
)

Transform this box using the given Matrix4f into out @endiliteral.

Parameters
mattransformation Matrix4f
outthe resulting AABBox
Returns
the resulting AABBox for chaining

Definition at line 933 of file AABBox.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ translate() [1/2]

final AABBox com.jogamp.math.geom.AABBox.translate ( final float  dx,
final float  dy,
final float  dz 
)

Translate this AABBox by a float[3] vector.

Parameters
dxthe translation x-component
dythe translation y-component
dzthe translation z-component
tthe float[3] translation vector
Returns
this AABBox for chaining

Definition at line 824 of file AABBox.java.

Here is the call graph for this function:

◆ translate() [2/2]

final AABBox com.jogamp.math.geom.AABBox.translate ( final Vec3f  t)

Translate this AABBox by a float[3] vector.

Parameters
tthe float[3] translation vector
Returns
this AABBox for chaining

Definition at line 836 of file AABBox.java.

Here is the call graph for this function:

The documentation for this class was generated from the following file: