11 #ifndef IMPKINEMATICS_JOINT_H
12 #define IMPKINEMATICS_JOINT_H
14 #include <IMP/kinematics/kinematics_config.h>
19 #include <IMP/core/internal/dihedral_helpers.h>
24 IMPKINEMATICS_BEGIN_NAMESPACE
26 class KinematicForest;
67 const IMP::algebra::Transformation3D&
68 get_transformation_child_to_parent() const;
70 IMP::core::RigidBody get_parent_node()
const
87 const IMP::algebra::Transformation3D&
88 get_transformation_child_to_parent_no_checks()
const {
89 return tr_child_to_parent_;
110 void set_transformation_child_to_parent_no_checks
112 tr_child_to_parent_ = transformation;
123 update_child_node_reference_frame()
const;
136 virtual void update_joint_from_cartesian_witnesses();
147 IMPKINEMATICS_END_NAMESPACE
void set_was_used(bool tf) const
Various general useful macros for IMP.
#define IMP_NO_SWIG(x)
Hide the line when SWIG is compiled or parses it.
functionality for defining nodes on a kinematic chain
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Common base class for heavy weight IMP objects.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
Exception definitions and assertions.
void set_owner_kf(KinematicForest *kf)
Exception definitions and assertions.
A shared base class to help in debugging and things.
A decorator for a rigid body.