73 /** An ID for the landmark (see details next...)
74 * This ID was introduced in the version 3 of this class (21/NOV/2006), and its aim is
75 * to provide a way for easily establishing correspondences between landmarks detected
76 * in sequential image frames. Thus, the management of this field should be:
77 * - In 'servers' (classes/modules/... that detect landmarks from images): A different ID must be assigned to every landmark (e.g. a sequential counter), BUT only in the case of being sure of the correspondence of one landmark with another one in the past (e.g. tracking).
78 * - In 'clients': This field can be ignored, but if it is used, the advantage is solving the correspondence between landmarks detected in consequentive instants of time: Two landmarks with the same ID <b>correspond</b> to the same physical feature, BUT it should not be expected the inverse to be always true.
79 *
80 * Note that this field is never fill out automatically, it must be set by the programmer if used.
106 /** Creates one feature in the vector "features", calling the appropriate constructor of the smart pointer, so after calling this method "features[0]" is a valid pointer to a CFeature object.