rxlocalizermanager.h

来自「3D reconstruction, medical image process」· C头文件 代码 · 共 81 行

H
81
字号
#ifndef __3DLOCALIZER_H__#define __3DLOCALIZER_H__#include "FMWndLocalizer.h"#include "MPRAgent.h"#include "Primitive.h"// yeni#include "Matrix4D.h"class RxTransform3DInfo;class RxLocalizerManager{private:	BOOL			m_bModeFirst;	int				m_iRFCNum;	int				m_iInterleaving;	unsigned short	*m_pusBufRef[3];	unsigned short	*m_pusBufFlt[3];	BYTE			*m_pbyBufRef[3];	BYTE			*m_pbyBufFlt[3];	CSize			m_szDib[3];	float			m_fRatioRef;public:	enum {RX_AXIAL, RX_CORONAL , RX_SAGITTAL, RX_MPR};	enum {RX_MPR_X = 1, RX_MPR_Y = 2, RX_MPR_Z = 4};public:	RxFMWndLocalizer	*m_pLocalizer[3];	RxMPRAgent			*m_pMPRAgent;	static	CSize		m_szLocalizer[3];	static	CSize		m_szLocalizerCombine[3];	int					*m_piIdx[2][3];	RxMatrix4D			m_mxInversReg;	static void*		m_pRefColorTable;	static void*		m_pFltColorTable;public:	BOOL CursorInViews();	void ResetImagePanOffset();	void Reset(int iTag = 0);	void ChangeXYZIndex(int iXYZ);	void ChangeXYZIndexForFusion(int iXYZ);	void ResampleAfterFusion(int iLocal);	void ChangeZoomFactor(int iOldZF, int iNewZF);	BOOL SetChangedOTF(void *pTable);	void MaximizeView(int iViewMode);	void RedrawAll(BOOL bUpdate = TRUE);	void ResampleAll();	void MouseWheelManager(int iACS, short nDiff);		void DetermineZoomFactor();	RxMPRAgent* GetMPRAgent() {return m_pMPRAgent;}	void SetModeFirstFlag(BOOL bFlag) {m_bModeFirst = bFlag;}	void Attach3ViewsToManager(RxFMWndLocalizer *pAxial, RxFMWndLocalizer *pCoronal, RxFMWndLocalizer *pSagittal);	void InitView_MPRAgent();	void RaysumBtnsToRawBtns();	void RawBtnsToRaysumBtns(int iThickness);	void SetLoadedSeriesNum(int iLSN);	void SetRegistrationMatrix(RxTransform3DInfo *pTransform);	BOOL IsPtInVolume(RxPoint3D<double> ptVol, int iMode);	float GetTLSample(RxPoint3D<double> ptVol, int iMode);	int GetNNSample(RxPoint3D<double> ptVol, int iMode);		RxDib* MakeFusionDib(int iMode);	BOOL GetRawPlanes(int iLocalzier);	BOOL GetGrayPlaneThruWT(int iLocalizer);	RxDib* MakeDibFromBuffers(int iLocalizer);	void InitBuffers(int iLocalizer);	void ApplyMixingRatio(float fRatioOfRef);	RxDib* GetColorImage(unsigned short* pusOriginal, CSize szImage);	RxLocalizerManager() {}	RxLocalizerManager(int iLSN);	~RxLocalizerManager();};#endif //__3DLOCALIZER_H__

⌨️ 快捷键说明

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