membrane¶
Bindings for core::membrane namespace
-
pyrosetta.rosetta.core.membrane.
clockwise
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → bool¶ is q clockwise from p1p2?
C++: core::membrane::clockwise(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> bool
-
pyrosetta.rosetta.core.membrane.
concave_shell
(pose: pyrosetta.rosetta.core.pose.Pose, min_z: float, max_z: float, incr_z: float, shell_radius: float, dist_cutoff: float) → pyrosetta.rosetta.core.id.AtomID_Map_bool_t¶ - compute the concave shell from the pose, computes along a slice and
- takes the atoms within a shell, not just the outermost ones
C++: core::membrane::concave_shell(class core::pose::Pose &, double, double, double, double, double) –> class core::id::AtomID_Map<bool>
-
pyrosetta.rosetta.core.membrane.
distance_from_line2D
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → float¶ distance of point q from line between points p1 and p2
C++: core::membrane::distance_from_line2D(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> double
-
pyrosetta.rosetta.core.membrane.
enclosing_angles
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → float¶ find the sum of angles p1q and p2q; p1, p2, q are points, not vectors
C++: core::membrane::enclosing_angles(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> double
-
pyrosetta.rosetta.core.membrane.
inside_boundaries
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → bool¶ q is inside xy boundaries of p1p2
C++: core::membrane::inside_boundaries(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> bool
-
pyrosetta.rosetta.core.membrane.
intersect
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → bool¶ check whether line p1p2 intersects with (q to infinity); q is the test point
C++: core::membrane::intersect(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> bool
-
pyrosetta.rosetta.core.membrane.
on_segment
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → bool¶ is point q on line segment between points p1 and p2?
C++: core::membrane::on_segment(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> bool
-
pyrosetta.rosetta.core.membrane.
to_left
(p1: pyrosetta.rosetta.numeric.xyzVector_double_t, p2: pyrosetta.rosetta.numeric.xyzVector_double_t, q: pyrosetta.rosetta.numeric.xyzVector_double_t) → bool¶ check whether q is to the left of p1p2
C++: core::membrane::to_left(class numeric::xyzVector<double>, class numeric::xyzVector<double>, class numeric::xyzVector<double>) –> bool