9 #ifndef IMPEM2D_DOMINO_PARTICLE_STATES_H
10 #define IMPEM2D_DOMINO_PARTICLE_STATES_H
22 IMPEM2D_BEGIN_NAMESPACE
36 unsigned int number_of_states_;
52 const String &name=
"GridStates") :
53 domino::ParticleStates(name),
54 positions_(positions),
55 orientations_(orientations) {
56 number_of_states_ = positions_.size()*orientations_.size();
102 const Images &projections,
103 const String &name=
"ProjectionStates") :
105 projections_(projections) {
106 number_of_states_ = positions_.size()*orientations_.size();
122 IMPEM2D_END_NAMESPACE
Import IMP/kernel/base_types.h in the namespace.
A nullptr-initialized pointer to an IMP Object.
void get_projection(em2d::Image *img, const kernel::ParticlesTemp &ps, const RegistrationResult ®, const ProjectingOptions &options, MasksManagerPtr masks=MasksManagerPtr(), String name="")
Generates a projection from particles.
IMP images for Electron Microscopy using openCV matrices Copyright 2007-2013 IMP Inventors. All rights reserved.
functionality for defining rigid bodies
Various important macros for implementing decorators.
#define IMP_PARTICLE_STATES(Name)
Simple 3D rotation class.
ProjectionStates(const algebra::Vector3Ds &positions, const algebra::Rotation3Ds &orientations, const Images &projections, const String &name="ProjectionStates")
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
Import IMP/kernel/Particle.h in the namespace.
GridStates(const algebra::Vector3Ds &positions, const algebra::Rotation3Ds &orientations, const String &name="GridStates")
A beyesian infererence-based sampler.
std::string String
Basic string value.
2D Electron Microscopy images in IMP