I am currently working on a simple full body motion capture system using the Rigid-Body SDK. I have read the tracking tools documentation and looked at the ARENA software, sadly some things didn't add up, so please bear with me

The Rigid-Body tool documentation (under marker quantity section) states that at least three markers are required to define a rigid body; this is of course a fact because two points can only define a line segment, and no rotations can be defined for a line segment; Well what if a line segment is all I need. Eventually, our rigid bodies that we intend to track are not arbitrary objects flying in the sky, they are bound to the real world objects, to the bones. If we take a close look at the ARENA body motion capture we will notice that leg bones are tracked using not 3-marker rigid bodies but 2-marker line segments. This clever configuration seems to take advantage of the fact that leg bones have very limited rotations along their Axes, so a simple line segment should be enough to determine the direction, the Quaternions must be small enough to be neglected. The problem is, the extremely brief documentation (under Using the Rigid Body API) does not mention the minimum number of markers required to define a rigid body, can I define a rigid body with only two markers and get a line segment? if not, then how come the ARENA can track the 2-marker leg bones? Isn't the ARENA's tracking core based on the Rigid-Body SDK?
If we look at the NatNetSDK's 'natnettypes.h', we will see that the header defines the sDataDescription structure which can describe either a rigid body, or a 'marker set'. Well what exactly is a marker set? Can I define and track a Line Segment using a marker set? if yes, then how can i do it?