⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 k-averagedlg.h

📁 k平均聚类算法
💻 H
字号:
// k-averageDlg.h : 头文件
//

#pragma once
#include "Poi.h"
#define MAXPOINT 100


// CkavDlg 对话框
class CkavDlg : public CDialog
{
// 构造
public:
	CkavDlg(CWnd* pParent = NULL);	// 标准构造函数

// 对话框数据
	enum { IDD = IDD_KAVERAGE_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持


// 实现
protected:
	HICON m_hIcon;

	// 生成的消息映射函数
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
public:
	//用户定义数据:
	
	CRect m_rectClient;//客户区数据:
	CPoi m_poiPoint[MAXPOINT];
	CPoint m_pointCenter[MAXPOINT];
	double m_distance[MAXPOINT];

	// 定义分类数目:
	UINT m_nAmount;
	// 总点数:
	unsigned int m_nPCount;
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnOk();
	afx_msg void OnClose();
	//计算输出结果:
	afx_msg void OnSort();
	// 计算到每一个中心点的距离,并存储在数组中:
	void OnDis(CPoi poiPoint);
	// 求出数组里最小距离的那个类号:
	unsigned int OnSmallest(double * dis);
	// //重新计算中心点:
	BOOL OnCenter(void);
	// 运算是否结束,若结束,则画出最后分类结果:
	BOOL m_fEnd;
	afx_msg void OnAbout();
};

⌨️ 快捷键说明

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