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

📄 objrgn.h

📁 刚上传内容的相关CODEC不能单独上传。于是
💻 H
字号:
// ObjRgn.h: interface for the CObjRgn class.
//
// Class Name	: CObjRng
// Author		: Minseok Choi, Hanyang Univ. Image Engineering Lab.
// Date			: 2000. 1. 10
//		1. 按眉 沥焊甫 促风绰 扁瓷
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_OBJRGN_H__F23C9EA1_0EAE_4A88_971B_2DF633689751__INCLUDED_)
#define AFX_OBJRGN_H__F23C9EA1_0EAE_4A88_971B_2DF633689751__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <gl/gl.h>
#include <gl/glu.h>

class CImage;
class CEdgeList;
class CObjList;
class C3DObject;

class CObjRgn  
{

	friend CObjList;

public:
	// 扁夯 积己磊 
	CObjRgn();
	// 汗荤 积己磊
	CObjRgn(CObjRgn& obj);
	// 家戈磊 
	~CObjRgn();

	// CEdgeList甫 涝仿 罐酒 按眉 积己, pList : CEdgeList 按眉狼 器牢磐
	BOOL		Create(CEdgeList* pList);
	// 泅犁 按眉狼 EdgeList狼 器牢磐甫 馆券 
	CEdgeList*	GetEdgeList(){ return m_pEdgeList; }
	// EdgeList甫 smoothing
	BOOL		Smoothing(int n);
	// 按眉 沥焊甫 拳搁俊 钎矫, pDC : 措惑 DC, col : 钎矫 祸惑
	void		Paint(CDC* pDC, COLORREF col);
	// point啊 按眉 康开 郴俊 粮犁窍绰瘤 八荤, point : 谅钎 
	BOOL		PtInRgn(CPoint point);
	// 按眉 康开阑 货酚霸 诀单捞飘 
	BOOL		UpdateRgn();
	// 按眉 EdgeList甫 荐沥, pList : 荐沥且 EdgeList狼 器牢磐 
	BOOL		Modify(CEdgeList* pList);

	// 按眉 沥焊甫 颇老俊 历厘
	BOOL		Write(CFile* pFile);
	// 按眉 沥焊甫 颇老俊辑 佬绢 颗
	BOOL		Read(CFile* pFile);
	// 3D 按眉甫 积己
	BOOL		Create(C3DObject* pObject);
	// 捞傈 橇饭烙狼 3D 按眉甫 汗荤 
	BOOL		CopyPrev(C3DObject* pObject);
	// 按眉 沥焊甫 颇老俊辑 佬绢 颗
	BOOL		ReadObject(int type, CFile* pFile);
	// 3D 按眉狼 器牢磐甫 馆券
	C3DObject*	GetObject(){ return m_pObject; }
	// 3D 按眉甫 拳搁俊 钎矫 
	void		Render(GLUquadricObj* pQuad, CImage* pImage, BOOL bGlobal = TRUE);
	// 按眉 汲沥芒阑 剁框
	BOOL		Property();

	// 按眉狼 公霸 吝缴阑 备窃
	CPoint		GetCentroid();
	// 俺眉狼 官款爹 冠胶甫 馆券 
	CRect		GetBound(){ return m_Bound; }
	// 按眉狼 农扁甫 汲沥
	void		SetSize(CSize size);

protected:
	
	CEdgeList*		m_pEdgeList;	// 按眉狼 EdgeList
	CRgn			m_ObjRgn;		// 按眉 康开阑 历厘窍绰 CRgn 按眉
	CRect			m_Bound;		// 官款爹 冠胶
	
	CObjRgn*		m_pNext;		// 捞傈 按眉狼 器牢磐 
	CObjRgn*		m_pPrev;		// 促澜 按眉狼 器牢磐 

	CSize			m_Size;			// 3D 按眉 农扁
	C3DObject*		m_pObject;		// 3DObject狼 器牢磐 
	
};

#endif // !defined(AFX_OBJRGN_H__F23C9EA1_0EAE_4A88_971B_2DF633689751__INCLUDED_)

⌨️ 快捷键说明

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