Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

symmetry.h File Reference

#include "emobject.h"
#include "vec3.h"
#include "transform.h"

Include dependency graph for symmetry.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  EMAN

Classes

class  EMAN::Symmetry3D
 Symmetry3D - A base class for 3D Symmetry objects. More...
class  EMAN::CSym
 An encapsulation of cyclic 3D symmetry. More...
class  EMAN::DSym
 An encapsulation of dihedral 3D symmetry. More...
class  EMAN::HSym
 An encapsulation of helical 3D symmetry. More...
class  EMAN::PlatonicSym
 A base (or parent) class for the Platonic symmetries. More...
class  EMAN::TetrahedralSym
 An encapsulation of tetrahedral symmetry Doctor Phil has this to say about tetrahedral symmetry: " Each Platonic Solid has 2E symmetry elements. More...
class  EMAN::OctahedralSym
 An encapsulation of octahedral symmetry Doctor Phil has this to say about the octahedral symmetry: "Each Platonic Solid has 2E symmetry elements. More...
class  EMAN::IcosahedralSym
 An encapsulation of icosahedral symmetry Doctor Phil has this to say about icosahedral symmetry: "Each Platonic Solid has 2E symmetry elements. More...
class  EMAN::Icosahedral2Sym
 An encapsulation of icosahedral symmetry 222. More...
class  EMAN::OrientationGenerator
 An orientation generator is a kind of class that will generate orientations for a given symmetry If one needs to generate orientations in the unit sphere, one simply uses the C1 symmetry. More...
class  EMAN::EmanOrientationGenerator
 EmanOrientationGenerator generates orientations quasi-evenly distributed in the asymmetric unit. More...
class  EMAN::RandomOrientationGenerator
 Random Orientation Generator - carefully generates uniformly random orientations in any asymmetric unit. More...
class  EMAN::EvenOrientationGenerator
 Sparx even orientation generator - see util_sparx.cpp - Util::even_angles(...) This orientation generator is based on work presented in Penczek et al., 1994 P.A. More...
class  EMAN::SaffOrientationGenerator
 Saff orientation generator - based on the work of Saff and Kuijlaars, 1997 E.B. More...
class  EMAN::OptimumOrientationGenerator
 Optimum orientation generator. More...

Defines

#define eman__symmetry_h__   1

Functions

void dump_symmetries ()
 dump symmetries, useful for obtaining symmetry information
map< string, vector< string > > dump_symmetries_list ()
 dump_symmetries_list, useful for obtaining symmetry information
void dump_orientgens ()
 Dumps useful information about the OrientationGenerator factory.
map< string, vector< string > > dump_orientgens_list ()
 Can be used to get useful information about the OrientationGenerator factory.


Define Documentation

#define eman__symmetry_h__   1
 

Definition at line 33 of file symmetry.h.


Function Documentation

void EMAN::dump_orientgens  ) 
 

Dumps useful information about the OrientationGenerator factory.

Definition at line 153 of file symmetry.cpp.

00154 {
00155         dump_factory < OrientationGenerator > ();
00156 }

map< string, vector< string > > EMAN::dump_orientgens_list  ) 
 

Can be used to get useful information about the OrientationGenerator factory.

Definition at line 158 of file symmetry.cpp.

00159 {
00160         return dump_factory_list < OrientationGenerator > ();
00161 }

void EMAN::dump_symmetries  ) 
 

dump symmetries, useful for obtaining symmetry information

Definition at line 64 of file symmetry.cpp.

00065 {
00066         dump_factory < Symmetry3D > ();
00067 }

map< string, vector< string > > EMAN::dump_symmetries_list  ) 
 

dump_symmetries_list, useful for obtaining symmetry information

Definition at line 69 of file symmetry.cpp.

00070 {
00071         return dump_factory_list < Symmetry3D > ();
00072 }


Generated on Tue Jun 11 13:41:35 2013 for EMAN2 by  doxygen 1.3.9.1