9 #ifndef IMPEM2D_RIGID_BODIES_IMAGE_FIT_RESTRAINT_H 
   10 #define IMPEM2D_RIGID_BODIES_IMAGE_FIT_RESTRAINT_H 
   22 IMPEM2D_BEGIN_NAMESPACE
 
   29   bool operator()(
const Ints &a, 
const Ints &b)
 const {
 
   30     for (
unsigned int i = 0; i < a.size(); ++i) {
 
   31       if (a[i] < b[i]) 
return true;
 
   32       if (a[i] > b[i]) 
return false;
 
   38 typedef std::pair<Ints, unsigned int> KeyIndexPair;
 
   39 typedef std::map<Ints, unsigned int, IntsOrder> KeyIndexMap;
 
   40 typedef std::vector<KeyIndexMap> KeyIndexMaps;
 
   51   std::vector<em2d::Images> rigid_bodies_masks_;
 
Generation of projections from models or density maps Copyright 2007-2022 IMP Inventors. All rights reserved. 
 
Fit rigid bodies to an image. 
 
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object. 
 
virtual double unprotected_evaluate(DerivativeAccumulator *da) const 
Return the unweighted score for the restraint. 
 
Various general useful macros for IMP. 
 
IMP images for Electron Microscopy using openCV matrices Copyright 2007-2022 IMP Inventors. All rights reserved. 
 
A smart pointer to a reference counted object. 
 
Scoring functions for 2D Copyright 2007-2022 IMP Inventors. All rights reserved. 
 
functionality for defining rigid bodies 
 
A smart pointer to a ref-counted Object that is a class member. 
 
Base class for all scoring functions related to em2d. 
 
Simple 3D rotation class. 
 
Parameters needed for the core projection routine. 
 
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers. 
 
A nullptr-initialized pointer to an IMP Object. 
 
Ints get_unique_index(const algebra::Rotation3D &rot)
Map a rotation to a list of 4 "unique" integers. 
 
Abstract base class for all restraints. 
 
A decorator for a rigid body. 
 
virtual ModelObjectsTemp do_get_inputs() const =0
 
Class for adding derivatives from restraints to the model. 
 
2D Electron Microscopy images in IMP 
 
A restraint is a term in an IMP ScoringFunction.