Represent a cylinder in 3D.
More...
#include <IMP/algebra/Cylinder3D.h>
Represent a cylinder in 3D.
See geometric primitives for more information.
Definition at line 27 of file Cylinder3D.h.
const Vector3D IMP::algebra::Cylinder3D::get_inner_point_at |
( |
double |
relative_height, |
|
|
double |
relative_radius, |
|
|
double |
angle |
|
) |
| const |
Returns a point inside the cylinder, specified by its location relative to the cylinder axis, its relative radius and its rotation angle about the axis
- Parameters
-
relative_height | a number in the range [0..1] that specifies the point location relative to the cylinder axis such that 0 specifies the cylinder bottom and 1 specifies its top |
relative_radius | a number in the range [0..1] that specifies the distance of the point from the cylinder axis relative to the cylinder radius, 0 being on the axis itself, and 1 being on the cylinder surface |
angle | angle in radians about the cylinder axis, with 0 set to an arbitrary but consistent direction |
const Vector3D IMP::algebra::Cylinder3D::get_surface_point_at |
( |
double |
relative_height, |
|
|
double |
angle |
|
) |
| |
Returns a point on the surface of the cylinder, specified by its location relative to the cylinder axis and its rotation angle about the axis
- Parameters
-
relative_height | a number in the range [0..1] that specifies the point location relative to the cylinder axis such that 0 specifies the cylinder bottom and 1 specifies its top |
angle | angle in radians about the cylinder axis, with 0 set to an arbitrary but consistent direction |
The documentation for this class was generated from the following file: