|
procedure, pass, public | init (this, lower_left_front, upper_right_back) |
| Initialize the aabb.
|
|
procedure, pass, public | get_min (this) |
| Get the minimum point of the aabb.
|
|
procedure, pass, public | get_max (this) |
| Get the maximum point of the aabb.
|
|
procedure, pass, public | get_width (this) |
| Get the width of the aabb. Also known as the x-axis length.
|
|
procedure, pass, public | get_height (this) |
| Get the height of the aabb. Also known as the z-axis length.
|
|
procedure, pass, public | get_depth (this) |
| Get the depth of the aabb. Also known as the y-axis length.
|
|
procedure, pass, public | get_diameter (this) |
| Get the diameter length of the aabb.
|
|
procedure, pass, public | get_surface_area (this) |
| Get the surface area of the aabb.
|
|
procedure, pass, public | get_center (this) |
| Get the center of the aabb.
|
|
procedure, pass, public | get_diagonal (this) |
| Get the diagonal of the aabb.
|
|
procedure, pass, public | add_padding (this, padding) |
| Add padding to the aabb.
|
|
generic | operator (this, other) |
| Less than comparison operator.
|
|
generic | operator (this, other) |
| Greater than comparison operator.
|
|
procedure, pass, public | overlaps (this, other) |
| Check if two aabbs are overlapping.
|
|
procedure, pass, public | contains (this, other) |
| Check if this aabb fully contains another aabb.
|
|
procedure, pass, public | contains_point (this, p) |
| Check if this aabb contains a point.
|
|
procedure, pass(this) | less (this, other) |
| Less than comparison operator.
|
|
procedure, pass(this) | greater (this, other) |
| Greater than comparison operator.
|
|
The aabb is a box that is aligned to the x, y and z axes. It is defined by two points, the lower left front corner and the upper right back corner. The purpose of this is to accelerate a Signed Distance Function, through an aabb_Tree.
Definition at line 107 of file aabb.f90.