|
IMP
2.0.0
The Integrative Modeling Platform
|
#include <IMP/algebra/Cone3D.h>
Inheritance diagram for IMP::algebra::Cone3D:Public Member Functions | |
| Cone3D (const Segment3D &s, double radius) | |
| double | get_angle () const |
| Plane3D | get_base_plane () const |
| Get the plane supporting the base of the cone. More... | |
| bool | get_contains (const Vector3D &v) const |
| Vector3D | get_direction () const |
| Get the direction of the axis of the cone. More... | |
| double | get_height () const |
| double | get_radius () const |
| get the radius of the base circle | |
| Vector3D | get_tip () const |
| Get the vertex of the cone. | |
| void | show (std::ostream &out=std::cout) const |
Related Functions | |
(Note that these are not member functions.) | |
| BoundingBoxD< 3 > | get_bounding_box (const Cone3D &g) |
| const Cone3D & | get_cone_3d_geometry (const Cone3D &g) |
| double | get_surface_area (const Cone3D &g) |
| double | get_volume (const Cone3D &g) |
| void | set_cone_3d_geometry (Cone3D &g, const Cone3D &v) |
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. | |
| Vector3Ds | get_uniform_surface_cover (const Cone3D &cone, unsigned int number_of_points) |
In general, a cone is a pyramid with a circular cross section. A right cone is a cone with its vertex above the center of its base. However, when used without qualification, the term "cone" often means "right cone." We have implemented a "right cone".
| double IMP::algebra::Cone3D::get_angle | ( | ) | const |
| Plane3D IMP::algebra::Cone3D::get_base_plane | ( | ) | const |
The cone is on the positive side of the plane.
| Vector3D IMP::algebra::Cone3D::get_direction | ( | ) | const |
|
related |