IJoint

class IJoint : virtual public INamed, virtual public IDestroyable

Represents a joint. A joint connects two rigid bodies with a well-defined degree of freedom. This degree of freedom is defined by the joint type.

virtual IJoint::~IJoint() = default

virtual PAxisControl IJoint::GetAxisControl() const = 0

virtual EJointType IJoint::GetJointType() const = 0

virtual PSignal IJoint::GetSignal(std::string &name) const = 0

virtual std::vector<std::string> IJoint::GetSignalNames() const = 0

virtual std::map<std::string, PSignal> IJoint::GetSignals() const = 0

virtual PFrame IJoint::GetReferenceFrame() const = 0

virtual void IJoint::SetReferenceFrame(PFrame frame) = 0

virtual PFrame IJoint::GetOutputFrame() const = 0