|
| type(aabb_t) function, public | aabb::get_aabb (object, padding) |
| | Construct the aabb of a predefined object.
|
| |
| subroutine | aabb::add_padding (this, padding) |
| | Add padding to the aabb.
|
| |
| type(aabb_t) function | aabb::get_aabb_point (object) |
| | Get the aabb of a point.
|
| |
| type(aabb_t) function | aabb::get_aabb_element (object) |
| | Get the aabb of an arbitrary element.
|
| |
| type(aabb_t) function | aabb::get_aabb_mesh (object) |
| | Get the aabb of a mesh.
|
| |
| type(aabb_t) function | aabb::get_aabb_tri_mesh (object) |
| | Get the aabb of a triangular mesh.
|
| |
| type(aabb_t) function | aabb::get_aabb_tet_mesh (object) |
| | Get the aabb of a tetrahedral mesh.
|
| |
| subroutine | aabb::aabb_init (this, lower_left_front, upper_right_back) |
| | Initialize the aabb.
|
| |
| pure real(kind=dp) function, dimension(3) | aabb::aabb_get_min (this) |
| | Get the minimum point of the aabb.
|
| |
| pure real(kind=dp) function, dimension(3) | aabb::aabb_get_max (this) |
| | Get the maximum point of the aabb.
|
| |
| pure real(kind=dp) function | aabb::aabb_get_width (this) |
| | Get the width of the aabb. Also known as the x-axis length.
|
| |
| pure real(kind=dp) function | aabb::aabb_get_depth (this) |
| | Get the depth of the aabb. Also known as the y-axis length.
|
| |
| pure real(kind=dp) function | aabb::aabb_get_height (this) |
| | Get the height of the aabb. Also known as the z-axis length.
|
| |
| pure real(kind=dp) function | aabb::aabb_get_diameter (this) |
| | Get the diameter length of the aabb.
|
| |
| pure real(kind=dp) function | aabb::aabb_get_surface_area (this) |
| | Get the surface area of the aabb.
|
| |
| pure real(kind=dp) function, dimension(3) | aabb::aabb_get_center (this) |
| | Get the center of the aabb.
|
| |
| pure real(kind=dp) function, dimension(3) | aabb::aabb_get_diagonal (this) |
| | Get the diagonal of the aabb.
|
| |
| logical function | aabb::aabb_overlaps (this, other) |
| | Check if two aabbs are overlapping.
|
| |
| logical function | aabb::aabb_contains_other (this, other) |
| | Check if this aabb contains another aabb.
|
| |
| logical function | aabb::aabb_contains_point (this, p) |
| | Check if this aabb contains a point.
|
| |
| type(aabb_t) function | aabb::merge_aabb (box1, box2) |
| | Merge two aabbs.
|
| |
| type(aabb_t) function | aabb::intersection_aabb (box1, box2) |
| | Get the intersection of two aabbs.
|
| |
| pure real(kind=dp) function | aabb::calculate_surface_area (this) |
| | Calculate the surface area of the aabb.
|
| |
| pure logical function | aabb::aabb_less (this, other) |
| | Less than comparison operator.
|
| |
| pure logical function | aabb::aabb_greater (this, other) |
| | Greater than comparison operator.
|
| |