rpxdock.bvh package¶
Submodules¶
rpxdock.bvh.bvh module¶
-
class
rpxdock.bvh.bvh.
SphereBVH_double
¶ Bases:
pybind11_builtins.pybind11_object
-
center
(self: rpxdock.bvh.bvh.SphereBVH_double) → numpy.ndarray[float64[3, 1]]¶
-
centers
(self: rpxdock.bvh.bvh.SphereBVH_double) → numpy.ndarray[float64]¶
-
com
(self: rpxdock.bvh.bvh.SphereBVH_double) → numpy.ndarray[float64[4, 1]]¶
-
max_id
(self: rpxdock.bvh.bvh.SphereBVH_double) → int¶
-
max_ub
(self: rpxdock.bvh.bvh.SphereBVH_double) → int¶
-
min_lb
(self: rpxdock.bvh.bvh.SphereBVH_double) → int¶
-
obj_id
(self: rpxdock.bvh.bvh.SphereBVH_double) → numpy.ndarray[int32[m, 1]]¶
-
radius
(self: rpxdock.bvh.bvh.SphereBVH_double) → float¶
-
vol_lb
(self: rpxdock.bvh.bvh.SphereBVH_double) → numpy.ndarray[int32[m, 1]]¶
-
vol_ub
(self: rpxdock.bvh.bvh.SphereBVH_double) → numpy.ndarray[int32[m, 1]]¶
-
-
rpxdock.bvh.bvh.
bvh_collect_pairs
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64[4, 4]], arg3: numpy.ndarray[float64[4, 4]], arg4: float, arg5: numpy.ndarray[int32]) → tuple¶
-
rpxdock.bvh.bvh.
bvh_collect_pairs_range_vec
(*args, **kwargs)¶ Overloaded function.
bvh_collect_pairs_range_vec(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float32], pos2: numpy.ndarray[float32], maxdist: float, lb1: numpy.ndarray[int32[m, 1]] = array([-2147483648], dtype=int32), ub1: numpy.ndarray[int32[m, 1]] = array([2147483647], dtype=int32), nasym1: int = -1, lb2: numpy.ndarray[int32[m, 1]] = array([-2147483648], dtype=int32), ub2: numpy.ndarray[int32[m, 1]] = array([2147483647], dtype=int32), nasym2: int = -1) -> tuple
bvh_collect_pairs_range_vec(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64], pos2: numpy.ndarray[float64], maxdist: float, lb1: numpy.ndarray[int32[m, 1]] = array([-2147483648], dtype=int32), ub1: numpy.ndarray[int32[m, 1]] = array([2147483647], dtype=int32), nasym1: int = -1, lb2: numpy.ndarray[int32[m, 1]] = array([-2147483648], dtype=int32), ub2: numpy.ndarray[int32[m, 1]] = array([2147483647], dtype=int32), nasym2: int = -1) -> tuple
-
rpxdock.bvh.bvh.
bvh_collect_pairs_vec
(*args, **kwargs)¶ Overloaded function.
bvh_collect_pairs_vec(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float32], arg3: numpy.ndarray[float32], arg4: float) -> tuple
bvh_collect_pairs_vec(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64], arg3: numpy.ndarray[float64], arg4: float) -> tuple
-
rpxdock.bvh.bvh.
bvh_count_pairs
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64[4, 4]], arg3: numpy.ndarray[float64[4, 4]], arg4: float) → int¶
-
rpxdock.bvh.bvh.
bvh_count_pairs_vec
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64], arg3: numpy.ndarray[float64], arg4: float) → numpy.ndarray[int32[m, 1]]¶
-
rpxdock.bvh.bvh.
bvh_isect
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64[4, 4]], pos2: numpy.ndarray[float64[4, 4]], mindist: float) → bool¶ intersction test
-
rpxdock.bvh.bvh.
bvh_isect_fixed
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: float) → bool¶
-
rpxdock.bvh.bvh.
bvh_isect_fixed_range_vec
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64], pos2: numpy.ndarray[float64], mindist: float, lb1: numpy.ndarray[int32[m, 1]] = array([0], dtype=int32), ub1: numpy.ndarray[int32[m, 1]] = array([99999999], dtype=int32), lb2: numpy.ndarray[int32[m, 1]] = array([0], dtype=int32), ub2: numpy.ndarray[int32[m, 1]] = array([99999999], dtype=int32)) → tuple¶ intersction test with input range
-
rpxdock.bvh.bvh.
bvh_isect_vec
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64], pos2: numpy.ndarray[float64], mindist: float) → numpy.ndarray[bool[m, 1]]¶ intersction test
-
rpxdock.bvh.bvh.
bvh_min_dist
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64[4, 4]], pos2: numpy.ndarray[float64[4, 4]]) → tuple¶ min pair distance
-
rpxdock.bvh.bvh.
bvh_min_dist_fixed
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double) → tuple¶
-
rpxdock.bvh.bvh.
bvh_min_dist_one
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: numpy.ndarray[float64[3, 1]]) → tuple¶
-
rpxdock.bvh.bvh.
bvh_min_dist_vec
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64], pos2: numpy.ndarray[float64]) → tuple¶ min pair distance
-
rpxdock.bvh.bvh.
bvh_print
(arg0: rpxdock.bvh.bvh.SphereBVH_double) → int¶
-
rpxdock.bvh.bvh.
bvh_slide
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64[4, 4]], pos2: numpy.ndarray[float64[4, 4]], rad: float, dirn: numpy.ndarray[float64[3, 1]]) → float¶ slide into contact
-
rpxdock.bvh.bvh.
bvh_slide_vec
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64], pos2: numpy.ndarray[float64], rad: float, dirn: numpy.ndarray[float64[3, 1]]) → numpy.ndarray[float64[m, 1]]¶ slide into contact
-
rpxdock.bvh.bvh.
isect_range
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64], pos2: numpy.ndarray[float64], mindist: float, maxtrim: int = - 1, maxtrim_lb: int = - 1, maxtrim_ub: int = - 1, nasym1: int = - 1) → tuple¶ intersction test
-
rpxdock.bvh.bvh.
isect_range_single
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64[4, 4]], pos2: numpy.ndarray[float64[4, 4]], mindist: float, maxtrim: int = - 1, maxtrim_lb: int = - 1, maxtrim_ub: int = - 1, nasym1: int = - 1) → tuple¶ intersction test
-
rpxdock.bvh.bvh.
naive_collect_pairs
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64[4, 4]], arg3: numpy.ndarray[float64[4, 4]], arg4: float, arg5: numpy.ndarray[int32]) → int¶
-
rpxdock.bvh.bvh.
naive_isect
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64[4, 4]], arg3: numpy.ndarray[float64[4, 4]], arg4: float) → bool¶
-
rpxdock.bvh.bvh.
naive_isect_fixed
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: float) → bool¶
-
rpxdock.bvh.bvh.
naive_isect_range
(bvh1: rpxdock.bvh.bvh.SphereBVH_double, bvh2: rpxdock.bvh.bvh.SphereBVH_double, pos1: numpy.ndarray[float64[4, 4]], pos2: numpy.ndarray[float64[4, 4]], mindist: float) → tuple¶ intersction test
-
rpxdock.bvh.bvh.
naive_min_dist
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double, arg2: numpy.ndarray[float64[4, 4]], arg3: numpy.ndarray[float64[4, 4]]) → float¶
-
rpxdock.bvh.bvh.
naive_min_dist_fixed
(arg0: rpxdock.bvh.bvh.SphereBVH_double, arg1: rpxdock.bvh.bvh.SphereBVH_double) → float¶
rpxdock.bvh.bvh_nd module¶
-
class
rpxdock.bvh.bvh_nd.
SphereBVH4D
¶ Bases:
pybind11_builtins.pybind11_object
-
center
(self: rpxdock.bvh.bvh_nd.SphereBVH4D) → numpy.ndarray[float64[4, 1]]¶
-
centers
(self: rpxdock.bvh.bvh_nd.SphereBVH4D) → numpy.ndarray[float64[m, 4]]¶
-
com
(self: rpxdock.bvh.bvh_nd.SphereBVH4D) → numpy.ndarray[float64[4, 1]]¶
-
radius
(self: rpxdock.bvh.bvh_nd.SphereBVH4D) → float¶
-
-
class
rpxdock.bvh.bvh_nd.
SphereBVH7D
¶ Bases:
pybind11_builtins.pybind11_object
-
center
(self: rpxdock.bvh.bvh_nd.SphereBVH7D) → numpy.ndarray[float64[7, 1]]¶
-
centers
(self: rpxdock.bvh.bvh_nd.SphereBVH7D) → numpy.ndarray[float64[m, 7]]¶
-
com
(self: rpxdock.bvh.bvh_nd.SphereBVH7D) → numpy.ndarray[float64[7, 1]]¶
-
radius
(self: rpxdock.bvh.bvh_nd.SphereBVH7D) → float¶
-
-
rpxdock.bvh.bvh_nd.
bvh_bvh_isect7d
(arg0: rpxdock.bvh.bvh_nd.SphereBVH7D, arg1: rpxdock.bvh.bvh_nd.SphereBVH7D, arg2: float) → bool¶
-
rpxdock.bvh.bvh_nd.
bvh_bvh_isect7d_naive
(arg0: rpxdock.bvh.bvh_nd.SphereBVH7D, arg1: rpxdock.bvh.bvh_nd.SphereBVH7D, arg2: float) → bool¶
-
rpxdock.bvh.bvh_nd.
bvh_isect7d
(arg0: rpxdock.bvh.bvh_nd.SphereBVH7D, arg1: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous], arg2: float) → numpy.ndarray[int32[m, 1]]¶
-
rpxdock.bvh.bvh_nd.
bvh_isect7d_naive
(arg0: rpxdock.bvh.bvh_nd.SphereBVH7D, arg1: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous], arg2: float) → numpy.ndarray[int32[m, 1]]¶
-
rpxdock.bvh.bvh_nd.
bvh_mindist4d
(arg0: rpxdock.bvh.bvh_nd.SphereBVH4D, arg1: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → tuple¶
-
rpxdock.bvh.bvh_nd.
bvh_mindist4d_naive
(arg0: rpxdock.bvh.bvh_nd.SphereBVH4D, arg1: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → tuple¶
-
rpxdock.bvh.bvh_nd.
bvh_mindist7d
(arg0: rpxdock.bvh.bvh_nd.SphereBVH7D, arg1: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → tuple¶
-
rpxdock.bvh.bvh_nd.
bvh_mindist7d_naive
(arg0: rpxdock.bvh.bvh_nd.SphereBVH7D, arg1: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → tuple¶
-
rpxdock.bvh.bvh_nd.
create_bvh4d
(arg0: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → rpxdock.bvh.bvh_nd.SphereBVH4D¶
-
rpxdock.bvh.bvh_nd.
create_bvh7d
(arg0: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → rpxdock.bvh.bvh_nd.SphereBVH7D¶
-
rpxdock.bvh.bvh_nd.
create_bvh_quat
(arg0: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → rpxdock.bvh.bvh_nd.SphereBVH4D¶
-
rpxdock.bvh.bvh_nd.
create_bvh_xform
(arg0: numpy.ndarray[float64[m, n], flags.writeable, flags.c_contiguous]) → rpxdock.bvh.bvh_nd.SphereBVH7D¶
rpxdock.bvh.bvh_test module¶
-
rpxdock.bvh.bvh_test.
TEST_bvh_test_isect
() → bool¶
-
rpxdock.bvh.bvh_test.
TEST_bvh_test_min
() → bool¶