Octopus
|
class to tell whether a point is inside or outside More...
class to tell whether a point is inside or outside
The purpose of a box is to tell if something is inside or outside of it. To do that it provides a function that tells if a given list of points are inside or outside the box. Furthermore, a box might be turned inside out, i.e., in that case what is usually considered inside becomes outside and vice-versa.
Public Attributes | |
integer, public | dim |
dimensions of the space the box lives in More... | |
real(real64), dimension(:), allocatable, public | bounding_box_l |
Half lengths of the bounding box that contains the box. Note that this box always contains the origin and is symmetrical with respect to it. More... | |
Private Member Functions | |
procedure(box_contains_points), deferred | contains_points |
procedure(box_bounds), deferred | bounds |
procedure(box_write_info), deferred | write_info |
procedure(box_short_info), deferred | short_info |
procedure | get_surface_points => box_get_surface_points |
procedure | get_surface_point_info => box_get_surface_point_info |
procedure, non_overridable | contains_point => box_contains_point |
procedure, non_overridable | is_inside_out => box_is_inside_out |
procedure, non_overridable | turn_inside_out => box_turn_inside_out |
Private Attributes | |
logical | inside_out = .false. |
if the box is inside out or not More... | |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, public box_oct_m::box_t::dim |
|
private |
real(real64), dimension(:), allocatable, public box_oct_m::box_t::bounding_box_l |