| 
    IMP Reference Guide
    2.23.0
    
   The Integrative Modeling Platform 
   | 
 
Represent a torus in 3D. More...
#include <IMP/algebra/Torus3D.h>
 Inheritance diagram for IMP::algebra::Torus3D:Represent a torus in 3D.
See geometric primitives for more information.
Public Member Functions | |
| Torus3D (double major_radius, double minor_radius) | |
| double | get_major_radius () const | 
| double | get_minor_radius () const | 
| std::pair< double,  algebra::Vector3D >  | get_torus_distance (Sphere3D) const | 
| void | show (std::ostream &out=std::cout) const | 
Related Functions | |
(Note that these are not member functions.)  | |
| BoundingBoxD< 3 > | get_bounding_box (const Torus3D &g) | 
| double | get_surface_area (const Torus3D &g) | 
| const Torus3D & | get_torus_3d_geometry (const Torus3D &g) | 
| double | get_volume (const Torus3D &g) | 
| void | set_torus_3d_geometry (Torus3D &g, const Torus3D &v) | 
| std::pair< double, algebra::Vector3D > IMP::algebra::Torus3D::get_torus_distance | ( | Sphere3D | sphere | ) | const | 
Computes distance and derivative of a sphere s relative to the surface of a torus with major radius R and minor radius r (on z=0, the inner and outer torus rings have radii R-r and R+r, respectively).
      
  | 
  related |