aboutsummaryrefslogtreecommitdiff
path: root/fly-tools/FrameInfo.h
blob: 58452e052456333ca9ac170e50a61b77a2dd00d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
 *  FrameInfo.h
 *  
 *
 *  Created by Md. Alimoor Reza on 6/26/10.
 *  Copyright 2010 Drexel University. All rights reserved.
 *
 */

#include<iostream>
#include<vector>
#include<fstream>
#include "FlyObject.h"
using namespace std;

class FrameInfo {
public:
	FrameInfo(int frameNo, vector<FlyObject > fOVector, bool isSingleBlob);
	FrameInfo(const FrameInfo &f);
	int getFrameNo() const;
	bool getIsSingleBlob() const;
	vector<FlyObject > getFOVector() const;

	void setFrameNo(int fn);
	void setIsSingleBlob(bool isSingleBlob);
	void setFOVector(vector<FlyObject > fov);
	void swapTheFlyObject();
	void output(ostream &out);
	
	
private:
	bool isSingleBlob;
	int frameNo;
	vector<FlyObject > fOVector;
};