IMP logo

IMP::domino::Transformation Class Reference


Detailed Description

A a decorator for a particle that stores a transformation data, such as: translation (x,y,z) attributes and rotation (a,b,c,d) attributes
Inheritance diagram for IMP::domino::Transformation:

Inheritance graph
[legend]

Public Member Functions

Float get_a () const
Float get_b () const
Float get_c () const
Float get_d () const
Int get_i () const
algebra::Transformation3D get_transformation ()
 get a Transformation3D object from the decorator
Float get_x () const
Float get_y () const
Float get_z () const
void set_a (Float t)
void set_b (Float t)
void set_c (Float t)
void set_d (Float t)
void set_i (Int t)
void set_x (Float t)
void set_y (Float t)
void set_z (Float t)
 Transformation (::IMP::Particle *p)

Static Public Member Functions

static Transformation decorate_particle (::IMP::Particle *p)
static FloatKey get_rotation_key (unsigned int i)
static const FloatKeys & get_rotation_keys ()
static const IntKeyget_transformation_index_key ()
static FloatKey get_translation_key (unsigned int i)
static const FloatKeys & get_translation_keys ()
static bool particle_is_instance (Particle *p)
static Transformation setup_particle (Particle *p, const algebra::Transformation3D &t=algebra::get_identity_transformation_3d(), Int index=0)

Member Function Documentation

static Transformation IMP::domino::Transformation::setup_particle ( Particle p,
const algebra::Transformation3D t = algebra::get_identity_transformation_3d(),
Int  index = 0 
) [static]

Create a decorator with the passed coordinates.


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

Generated on Mon Mar 8 23:09:00 2010 for IMP by doxygen 1.5.8