Скачиваний:
19
Добавлен:
01.05.2014
Размер:
1 Кб
Скачать
#include <list> 
#include "CHPoint.h" 

#pragma once

using namespace std;

class CCHList
{
public:
	list<CCHPoint*> data; 
public:
	CCHList();
	virtual ~CCHList();
	CCHList RandCH3(int &n);
	CCHList BuildCH(int &n);
	FlPoint CentrPoint(CCHList ch);
	FlPoint InPoint(CCHList ch);
	bool IsOutside(FlPoint cp, list<CCHPoint*>::iterator it, CCHList &ch);
	void Pointers(FlPoint cp, int &n, CCHList &ch, int &count);
	bool IsOutsidePart(FlPoint cp, list<CCHPoint*>::iterator it, list<CCHPoint*>::iterator left_it, CCHList &ch);
	list<CCHPoint*>::iterator LeftAdjInCH(list<CCHPoint*>::iterator it, CCHList &ch, list<list<CCHPoint*>::iterator> &tmp_l);
	list<CCHPoint*>::iterator RightAdjInCH(list<CCHPoint*>::iterator it, list<CCHPoint*>::iterator lft_it, CCHList &ch, list<list<CCHPoint*>::iterator> &tmp_l);
	void NewPointers(list<CCHPoint*>::iterator cur, list<CCHPoint*>::iterator lft_it, FlPoint cp, int &n, CCHList &ch, list<list<CCHPoint*>::iterator> &tmp_l,int &count);
};
Соседние файлы в папке program