?? tindoc.h
字號:
// TinDoc.h : interface of the CTinDoc class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_TINDOC_H__0A4B8852_D1DD_4F0A_BC80_945C509EA4C2__INCLUDED_)
#define AFX_TINDOC_H__0A4B8852_D1DD_4F0A_BC80_945C509EA4C2__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "..\\Tss_Inc\\Line2D.h"
#include "..\\Tcs_Tin\\TcsTon2.h"
#include "..\\Tcs_Tin\\TcsTan2.h"
class CTinDoc : public CDocument
{
protected: // create from serialization only
CTinDoc();
DECLARE_DYNCREATE(CTinDoc)
// Attributes
public:
protected:
long m_cw, m_ch;
double m_xs, m_ys; // 縮放比例
double m_lx, m_rx, m_by, m_ty; // 內存繪制區邊界
// 點集
LINE2D m_prs;
// 線集
// 三角形網絡
long m_TN;
TIN_T *m_TT;
// 隔離活動邊
long m_RN;
TIN_R *m_TR;
CTcsTan2 *m_oTan;
// Operations
public:
void SetViewportExt(long cw, long ch);
void Move(CDC *pDC, long mx, long my);
void Zoom(CDC *pDC, long mx, long my, double xs, double ys, BOOL bZoom);
void MoveTo(CDC *pDC, double x, double y);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTinDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CTinDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
long OpenPTS(CString ptsPath);
void DrawPTS(HDC hdc, double lx, double rx, double by, double ty, double xs, double ys);
void DrawTIN(HDC hdc, double lx, double rx, double by, double ty, double xs, double ys);
void UpdateViews(void);
void ComCen2(double *p1, double *p2, double *p3, double *p4);
// Generated message map functions
protected:
//{{AFX_MSG(CTinDoc)
afx_msg void OnZoomAll();
afx_msg void OnFileOpen();
afx_msg void OnBuildTIN();
afx_msg void OnUpdateBuildTIN(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_TINDOC_H__0A4B8852_D1DD_4F0A_BC80_945C509EA4C2__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -