'**SUMMARY**
This is a substitute function for append. This is used in
Image.track(). To get z, vel, etc I have to use this.
This sets few parameters up and appends Tracking object to
TrackSet list.
Users are discouraged to use this function.
**RETURNS**
Nothing.
**EXAMPLE**
>>> while True:
... img1 = cam.getImage()
... ts = img1.track("camshift", ts1, img, bb)
... img = img1
>>> ts.append(CAMShift(img,bb,ellipse))'

def append(self, f):

    list.append(self, f)
    ts = self
    if (ts[0].area <= 0):
        return
    f.sizeRatio = (float(ts[(-1)].area) / float(ts[0].area))
    f.vel = self.__pixelVelocity()
    f.rt_vel = self.__pixleVelocityRealTime()
    self.__setKalman()
    self.__predictKalman()
    self.__changeMeasure()
    self.__correctKalman()
    f.predict_pt = self.predict_pt
    f.state_pt = self.state_pt
