1 package net.sf.josceleton.core.api.entity.joint; 2 3 /** 4 * This class represents joints in the human body at which two parts of the skeleton are fitted together. 5 * 6 * Available joints (until now) are: 7 * <ul> 8 * <li>Head</li> 9 * <li>Neck</li> 10 * <li>Torso</li> 11 * <li>Left/Right Shoulder</li> 12 * <li>Left/Right Elbow</li> 13 * <li>Left/Right Hand</li> 14 * <li>Left/Right Hip</li> 15 * <li>Left/Right Knee</li> 16 * <li>Left/Right Ankle</li> 17 * <li>Left/Right Foot</li> 18 * </ul> 19 * 20 * @see Joints 21 */ 22 public interface Joint { 23 24 /** @return a user display friendly text representation of this joint; e.g.: "Head" or "Left Hand". */ 25 String getLabel(); 26 27 /** @return the unique name of a joint as known from osceleton; e.g.: "head" or "l_hand". */ 28 String getOsceletonId(); 29 30 }