8 #ifndef IMPCORE_RIGID_BODY_GEOMETRIES_H
9 #define IMPCORE_RIGID_BODY_GEOMETRIES_H
11 #include <IMP/core/core_config.h>
13 #include "internal/rigid_body_tree.h"
16 IMPCORE_BEGIN_NAMESPACE
22 Pointer<internal::RigidBodyHierarchy> h_;
23 unsigned int node_, layer_;
29 const ParticlesTemp &constituents);
35 Particles ms=get_as<Particles>(d.get_members());
37 = d.get_reference_frame().get_transformation_to();
44 if (dv.get_squared_magnitude() > 0.00001) {
53 ->get_range(core::XYZ::get_xyz_keys()[0]);
54 Float wid= xr.second-xr.first;
58 stderiv+otr.get_translation());
59 for (
unsigned int i=0; i< ms.size(); ++i) {
63 dm.get_coordinates()+tderiv),
68 + d.get_coordinates();
76 ntr.get_transformed(dm.get_internal_coordinates())),