It would be easier to programme methods if the keypoints also had HR names so if we wanted to add a new curve we can refer to the end points by their HR name rather than going back through the code to find the exact coordinates of the point so it can be found when adding the new curve. This could be achieved by the addKeypoint method taking both a HR string and as well as a Vector2D and building two separate lists. Keypoints associated with features can just carry a sequential numbering i.e. HipCurve-1, HipCurve-2 etc.
It would be easier to programme methods if the keypoints also had HR names so if we wanted to add a new curve we can refer to the end points by their HR name rather than going back through the code to find the exact coordinates of the point so it can be found when adding the new curve. This could be achieved by the addKeypoint method taking both a HR string and as well as a
Vector2Dand building two separate lists. Keypoints associated with features can just carry a sequential numbering i.e. HipCurve-1, HipCurve-2 etc.