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¶