 
        
        
          Добавил:
          
          
        
        
    
            Studfiles2
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:Алгоритм Киркпатрика-Зайделя / Source / Point
.h// Point.h: interface for the TMyPoint class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_POINT_H__F6BB1F86_97DF_4899_9E0E_6147F25E9663__INCLUDED_)
#define AFX_POINT_H__F6BB1F86_97DF_4899_9E0E_6147F25E9663__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "base.h"
#include <math.h>
class TMyPoint {
public:
   Tcoord x;
   Tcoord y;
   TMyPoint();
   TMyPoint(int, int);
   TMyPoint (TMyPoint &);
   TMyPoint operator+=(CPoint);
   TMyPoint operator=(TMyPoint);
   TMyPoint operator+(TMyPoint);
   TMyPoint operator-(TMyPoint);
   TMyPoint operator/(Tcoord);
   TMyPoint operator*(Tcoord);
   BOOL operator > (TMyPoint);
   BOOL operator < (TMyPoint);
   BOOL operator >= (TMyPoint);
   BOOL operator <= (TMyPoint);
   BOOL operator == (TMyPoint);
   ~TMyPoint();
};
class TMyPointVector {
private:
   TMyPoint *p;
   int size;
public:
   TMyPointVector();
   //TMyPointVector(const TMyPointVector &);
   const TMyPointVector &operator=(const TMyPointVector &);
   int Initialize(int);
   int X(int);
   int Y(int);
   void X(int,int);
   void Y(int,int);
   int Resize(int);
   BOOL Check(TMyPoint v, int Limit = -1);
   void Add(TMyPoint);
   void Add(int,int);
   void Delete(int);
   TMyPoint& operator[] (int) const;
   int N();
   int Sort();
   ~TMyPointVector();
};
#endif // !defined(AFX_POINT_H__F6BB1F86_97DF_4899_9E0E_6147F25E9663__INCLUDED_)
          Соседние файлы в папке Source
          
      
    
    
    
          