IMP
2.3.0
The Integrative Modeling Platform
|
Represent an ellipsoid in 3D. More...
#include <IMP/algebra/Ellipsoid3D.h>
Represent an ellipsoid in 3D.
See geometric primitives for more information.
Definition at line 22 of file Ellipsoid3D.h.
Public Member Functions | |
Ellipsoid3D (const ReferenceFrame3D &rf, const algebra::Vector3D &radii) | |
Ellipsoid3D (const Vector3D ¢er, double radius_x, double radius_y, double radius_z, const Rotation3D &rot) | |
const Vector3D & | get_center () const |
const Vector3D & | get_radii () const |
double | get_radius (unsigned int i) const |
const ReferenceFrame3D & | get_reference_frame () const |
const Rotation3D & | get_rotation () const |
const Transformation3D | get_transformation () const |
void | show (std::ostream &out=std::cout) const |
Related Functions | |
(Note that these are not member functions.) | |
BoundingBoxD< 3 > | get_bounding_box (const Ellipsoid3D &g) |
const Ellipsoid3D & | get_ellipsoid_3d_geometry (const Ellipsoid3D &g) |
double | get_surface_area (const Ellipsoid3D &g) |
double | get_volume (const Ellipsoid3D &g) |
void | set_ellipsoid_3d_geometry (Ellipsoid3D &g, const Ellipsoid3D &v) |
const Vector3D& IMP::algebra::Ellipsoid3D::get_center | ( | ) | const |
Definition at line 36 of file Ellipsoid3D.h.
double IMP::algebra::Ellipsoid3D::get_radius | ( | unsigned int | i | ) | const |
Definition at line 33 of file Ellipsoid3D.h.
const Rotation3D& IMP::algebra::Ellipsoid3D::get_rotation | ( | ) | const |
Definition at line 41 of file Ellipsoid3D.h.
const Transformation3D IMP::algebra::Ellipsoid3D::get_transformation | ( | ) | const |
Definition at line 46 of file Ellipsoid3D.h.
|
related |
Definition at line 64 of file Ellipsoid3D.h.
|
related |
Definition at line 64 of file Ellipsoid3D.h.
|
related |
Definition at line 64 of file Ellipsoid3D.h.
|
related |
Definition at line 64 of file Ellipsoid3D.h.
|
related |
Definition at line 64 of file Ellipsoid3D.h.