connectline.h

来自「一个遗传算法的VC版本」· C头文件 代码 · 共 27 行

H
27
字号
#pragma once
#include "map.h"

class Line
{
public:
	void SetPointMatrix (const vector<POINT>& );  //由已知的点铸成矩阵
   vector<vector<int> > GetPointMatrix ( )    ;  //获得矩阵

   int  CalculateDistance(const POINT&,const POINT&) ;//求两点间的距离
   void DrawLine(HWND hwnd,const vector<POINT>& )    ;//连线,按存储的点的顺序

   void SavePointMatrix();                          //保存vector<vector<int> > pointmatrix
   void GaInterface(const pair<vector<int>,int> &)    ;  //由点的编号resultpoint

   vector<POINT> GetPointPosition( )
   {  return resultpoint.first;   }
   int    GetSumDistance( )    
   { 
	   //if()
	   return resultpoint.second;
   }       
private:
	vector<pair<POINT,int> > drawpoint;        //储存点的位置并标号
	vector<vector<int> > pointmatrix;         //储存任意两点的距离
	pair<vector<POINT>,int> resultpoint;      //储存点的位置和距离
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?