📄 rxlocalizermanager.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -