kick.math.Aabb Class
Axis-Aligned Bounding Box. A rectangle or box with the restriction that it's sides or faces are parallel to the axes of the system. The aabb is represented using an array: [min_x,min_y,min_z,max_x,max_y,max_z]
Item Index
Methods
- addPoint static
- addPointIndexed static
- center static
- copy static
- create static
- diagonal static
- halfVector static
- merge static
- str static
- transform static
Methods
addPoint
(
kick.math.Aabb
static
-
out
-
aabb
-
a
Parameters:
-
out
kick.math.Aabb -
aabb
kick.math.Aabb -
a
kick.math.Vec3point
Returns:
kick.math.Aabb:
aabb (same object as input)
addPointIndexed
(
kick.math.Aabb
static
-
out
-
aabb
-
a
-
offset
Parameters:
-
out
kick.math.Aabb -
aabb
kick.math.Aabb -
a
Arrayarray of Numbers
-
offset
Number
Returns:
kick.math.Aabb:
aabb (same object as input)
center
(
kick.math.Vec3
static
-
out
-
aabb
Parameters:
-
out
kick.math.Vec3 -
aabb
kick.math.Aabb
Returns:
kick.math.Vec3:
out
copy
(
kick.math.Aabb
static
-
out
-
aabb
Copies the values of one aabb to another
Parameters:
-
out
kick.math.Aabbreceiving copied values
-
aabb
kick.math.Aabbcontaining values to copy
Returns:
kick.math.Aabb:
dest
create
(
kick.math.Aabb
static
-
vec3Min
-
vec3Max
Default value is min=MAX, max=MIN (meaning that it has a negative size)
Parameters:
-
vec3Min
Array_Number | kick.math.AabbOptional, vec3Min containing values to initialize minimum values with Default. Or an aabb.
-
vec3Max
Array_NumberOptional, vec3Max containing values to initialize maximum values with
Returns:
kick.math.Aabb:
New aabb
diagonal
(
kick.math.Vec3
static
-
out
-
aabb
Diagonal from min to max
Parameters:
-
out
kick.math.Vec3 -
aabb
kick.math.Aabb
Returns:
kick.math.Vec3:
out
halfVector
(
kick.math.Vec3
static
-
out
-
aabb
Parameters:
-
out
kick.math.Vec3 -
aabb
kick.math.Aabb
Returns:
kick.math.Vec3:
out
merge
(
kick.math.Aabb
static
-
out
-
aabb
-
aabb2
Parameters:
-
out
kick.math.Aabb -
aabb
kick.math.Aabb -
aabb2
kick.math.Aabb
Returns:
kick.math.Aabb:
out
transform
(
kick.math.Aabb
static
-
out
-
aabbIn
-
mat
Transforms the eight points of the Axis-Aligned Bounding Box into a new AABB
Parameters:
-
out
kick.math.Aabb -
aabbIn
kick.math.Aabb -
mat
kick.math.Mat4