9 #ifndef IMPKINEMATICS_PRISMATIC_JOINT_H
10 #define IMPKINEMATICS_PRISMATIC_JOINT_H
12 #include <IMP/kinematics/kinematics_config.h>
17 #include <IMP/core/internal/dihedral_helpers.h>
21 IMPKINEMATICS_BEGIN_NAMESPACE
48 double get_length()
const;
59 void set_length(
double l);
82 IMPKINEMATICS_END_NAMESPACE
Exception definitions and assertions.
A more IMP-like version of the std::vector.
virtual void update_joint_from_cartesian_witnesses()
functionality for defining a kinematic joint between rigid bodies as part of a kinematic tree ...
functionality for defining nodes on a kinematic chain
A decorator for a particle with x,y,z coordinates.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
Helper macros for throwing and handling exceptions.
Base class for joints between rigid bodies in a kinematic tree.
A shared base class to help in debugging and things.
Joint in which two rigid bodies may slide along a line.
A decorator for a rigid body.
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.