ln.ethercat/ln.ethercat/kinematics/TranslatingJoint.cs

22 lines
459 B
C#

using System.Numerics;
namespace ln.ethercat.kinematics
{
public class TranslatingJoint : Joint
{
public TranslatingJoint() :base(Matrix4x4.Identity)
{
}
public Vector3 Translation
{
get => ForwardMatrix.Translation;
set
{
Matrix4x4 m = ForwardMatrix;
m.Translation = value;
ForwardMatrix = m;
}
}
}
}