IMP  2.2.1
The Integrative Modeling Platform
IMP::algebra::SpherePatch3D Class Reference

#include <IMP/algebra/SpherePatch3D.h>

+ Inheritance diagram for IMP::algebra::SpherePatch3D:

Public Member Functions

 SpherePatch3D (const Sphere3D &sph, const Plane3D &crossing_plane)
 Constructor. More...
 
Vector3D get_boundary_point () const
 Get a point which is on the boundary of the patch.
 
bool get_contains (const Vector3D &p) const
 Return true if the point is contained in the patch. More...
 
Plane3D get_plane () const
 
Sphere3D get_sphere () const
 
void show (std::ostream &out=std::cout) const
 

Detailed Description

A patch of a sphere is defined as all points above the plane and on the sphere.

Definition at line 20 of file SpherePatch3D.h.

Constructor & Destructor Documentation

IMP::algebra::SpherePatch3D::SpherePatch3D ( const Sphere3D sph,
const Plane3D crossing_plane 
)

/param[in] sph the sphere to cut a patch from /param[in] crossing_plane the plane that crosses the sphere

Member Function Documentation

bool IMP::algebra::SpherePatch3D::get_contains ( const Vector3D p) const

Note that the point must be on the sphere (this is not necessarily checked).


The documentation for this class was generated from the following file: