shamrock.math.AABB_f64_3#

class shamrock.math.AABB_f64_3#

Bases: pybind11_object

Methods

delt

delt(self: shamrock.math.AABB_f64_3) -> f64_3

get_center

get_center(self: shamrock.math.AABB_f64_3) -> f64_3

get_intersect

get_intersect(self: shamrock.math.AABB_f64_3, arg0: shamrock.math.AABB_f64_3) -> shamrock.math.AABB_f64_3

get_volume

get_volume(self: shamrock.math.AABB_f64_3) -> float

intersect_ray

intersect_ray(self: shamrock.math.AABB_f64_3, arg0: shammath::Ray<hipsycl::sycl::vec<double, 3, hipsycl::sycl::detail::vec_storage<double, 3> > >) -> bool

is_not_empty

is_not_empty(self: shamrock.math.AABB_f64_3) -> bool

is_surface

is_surface(self: shamrock.math.AABB_f64_3) -> bool

is_surface_or_volume

is_surface_or_volume(self: shamrock.math.AABB_f64_3) -> bool

is_volume_not_null

is_volume_not_null(self: shamrock.math.AABB_f64_3) -> bool

sum_bounds

sum_bounds(self: shamrock.math.AABB_f64_3) -> f64_3

Attributes

lower

upper

DTT performance benchmarks

DTT performance benchmarks

Testing AABB intersection routine

Testing AABB intersection routine

Testing Ray AABB intersection

Testing Ray AABB intersection

Ghost layer generation using paving functions

Ghost layer generation using paving functions
delt(self: shamrock.math.AABB_f64_3) f64_3#
get_center(self: shamrock.math.AABB_f64_3) f64_3#
get_intersect(self: shamrock.math.AABB_f64_3, arg0: shamrock.math.AABB_f64_3) shamrock.math.AABB_f64_3#
get_volume(self: shamrock.math.AABB_f64_3) float#
intersect_ray(self: shamrock.math.AABB_f64_3, arg0: shammath::Ray<hipsycl::sycl::vec<double, 3, hipsycl::sycl::detail::vec_storage<double, 3> > >) bool#
is_not_empty(self: shamrock.math.AABB_f64_3) bool#
is_surface(self: shamrock.math.AABB_f64_3) bool#
is_surface_or_volume(self: shamrock.math.AABB_f64_3) bool#
is_volume_not_null(self: shamrock.math.AABB_f64_3) bool#
sum_bounds(self: shamrock.math.AABB_f64_3) f64_3#