IMP logo

IMP::algebra::Cylinder3D Class Reference


Detailed Description

It does what is says.

Note:
This class is a geometric primitive. Also, this class is not not initialized by its default constructor.
Inherited by IMP::display::CylinderGeometry.


Public Member Functions

 Cylinder3D (const Segment3D &s, double radius)
double get_radius () const
const Segment3Dget_segment () const

Related Functions

(Note that these are not member functions.)

Vector Generators
These functions generate vector objects. Some of the methods, those with random in their name, generate a single vector chosen uniformly from the specified domain. Others, the cover methods, generate a set of points distributed (somewhat) evenly over the domain.

std::vector< VectorD< 3 > > get_grid_surface_cover (const Cylinder3D &cyl, int number_of_cycles, int number_of_points_on_cycle)
 Generate a grid of 3d points on a cylinder surface.
std::vector< VectorD< 3 > > get_uniform_surface_cover (const Cylinder3D &cyl, int number_of_points)
 Generate a set of 3d points that uniformly cover a cylinder.

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

Generated on Mon Mar 8 23:08:47 2010 for IMP by doxygen 1.5.8