IMP  2.2.0
The Integrative Modeling Platform
IMP::algebra::Cone3D Class Reference

#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
 

Detailed Description

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". See geometric primitives for more information.

Definition at line 30 of file Cone3D.h.

Member Function Documentation

double IMP::algebra::Cone3D::get_angle ( ) const

The opening angle of a cone is the vertex angle made by a cross section through the apex and center of the base.

Definition at line 44 of file Cone3D.h.

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

This vector points from the tip into the occupied volume.

Definition at line 40 of file Cone3D.h.


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