2020-09-20 20:01:54 +00:00
|
|
|
class Layer:
|
2020-09-24 15:14:59 +00:00
|
|
|
#data = [(contour, (x,y,w,h)),]
|
2020-09-29 20:23:04 +00:00
|
|
|
|
2020-09-29 19:53:35 +00:00
|
|
|
startFrame = None
|
|
|
|
|
lastFrame = None
|
2020-09-24 20:48:04 +00:00
|
|
|
|
2020-09-28 20:28:23 +00:00
|
|
|
def __init__(self, startFrame, data):
|
2020-09-24 15:14:59 +00:00
|
|
|
self.startFrame = startFrame
|
2020-09-28 20:28:23 +00:00
|
|
|
self.lastFrame = startFrame
|
2020-09-29 20:23:04 +00:00
|
|
|
self.data = []
|
2020-09-24 20:48:04 +00:00
|
|
|
self.data.append(data)
|
|
|
|
|
|
2020-09-29 19:53:35 +00:00
|
|
|
print("Layer constructed")
|
2020-09-24 20:48:04 +00:00
|
|
|
|
|
|
|
|
def add(self, frameNumber, data):
|
2020-09-29 20:23:04 +00:00
|
|
|
if not (self.startFrame + len(self.data) - frameNumber < 0):
|
|
|
|
|
self.lastFrame = frameNumber
|
|
|
|
|
self.data.append(data)
|