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

📄 raycastingcommoninfo.h

📁 3D reconstruction, medical image processing from colons, using intel image processing for based clas
💻 H
字号:
#ifndef __RAYCASTINGCOMMONINFOINFO_H__#define __RAYCASTINGCOMMONINFOINFO_H__#include "Matrix4D.h"#define ENDO_PLANE_NONE 0#define ENDO_PLANE_AXIAL 1 #define ENDO_PLANE_SAGITTAL 2#define ENDO_PLANE_CORONAL 3class RxVoxelShader;class RxMaskVolume;class RxBlockData;class RxTransform3DInfo;class RxRayCastingCommonInfo{protected:	RxVoxelShader* m_pVoxelShader;	RxTransform3DInfo* m_pTransform3DInfo;public:		int				m_iLodLevel;						// high - 0, medium - 1, low - 2	int				m_iState;							// 1: ref, 0:flt	int				m_iElapsedTime;	unsigned short	*m_pnVolume;	void			*m_pBlockData;	int				m_iVolX, m_iVolY, m_iVolZ;	CSize			m_szImage;	float			m_fRatioZ;	int				*m_piSliceTable;	int				m_iBrightness;	int				m_iContrast;	RxMatrix4D		m_mxViewing, m_mxInvViewing;	RxMatrix4D		m_mxRefViewing, m_mxInvRefViewing;	float			m_fRayMagnitude;	int				m_iCrop_XMin, m_iCrop_XMax, m_iCrop_YMin, m_iCrop_YMax, m_iCrop_ZMin, m_iCrop_ZMax;	int				m_iRefCropMin[3], m_iRefCropMax[3];	// ref	float			m_afBoundingMin[3],m_afBoundingMax[3];	int				m_iWMin, m_iWMax;	int				m_iNumObject;	float			m_fCOPX, m_fCOPY, m_fCOPZ;	float			m_fPixelInc;	BOOL			m_bReuse;	int				m_iWhichPlane;	BOOL			m_bAxialON, m_bCoronalON, m_bSagittalON;	int				m_iAxialOffset, m_iSagittalOffset, m_iCoronalOffset;	float			m_fSagittalOpacity, m_fCoronalOpacity, m_fAxialOpacity;	BOOL			m_bUseDepth;	float*			m_pReuseDepth;	BOOL			m_bShade;	void			*m_p3DVOI, *m_pSculptVolume;	int				m_iGradientMag;	CPtrArray		*m_pSamplePt, *m_pTangent, *m_pViewUp; 	double			m_fAngle;	int				m_iFOV;	RxMaskVolume*	m_pEditMask;	// object 包访 沥焊	int				m_iObjectNum;	void			*m_pObjectShader[16];	void			*m_pObjectMask[16];	unsigned char	*m_pbySubtract;	RxMaskVolume	*m_pmvObjectMinMax;	BOOL			m_bObject;	BOOL			m_bSubtract;	int				m_iObjectMin[16], m_iObjectMax[16];	HANDLE			m_hThreadKillEvent;	double			m_fZoomFactor;	int				m_iInxStartSamplePt, m_iInxEndSamplePt;	float			m_fBkR, m_fBkG, m_fBkB;	RxMaskVolume	*m_pPolypMask;	BOOL			m_bTramsforum3D;public:	RxRayCastingCommonInfo();	virtual ~RxRayCastingCommonInfo();	int				IsRef() {return m_iState;}	void			MakeBoundingBox(RxMatrix4D refView, int rx, int ry, int rz);	void			SetTransform3DInfo(RxTransform3DInfo *pTransform3DInfo);	RxTransform3DInfo *GetTransform3DInfo() { return m_pTransform3DInfo; };	void			SetBgColor(float r, float g, float b);	void			SetReuseMode(BOOL bReuse);	void			SetLodLevel(int level);	void			SetVolume(unsigned short *pVol, int x, int y, int z);	void			SetBlockData(void *pblockdata);	void			SetImgSize(CSize img);	void			SetRatio(float ratio);	void			SetBrightness(int iVal);	void			SetContrast(int iVal);	void			SetViewingMatrix(RxMatrix4D mxView);	void			SetRefViewingMatrix(RxMatrix4D mxRef);	void			SetCOP(float iX, float iY, float iZ);	void			SetPixelInc(float fPixelInc);	void			Set3DLocalPlaneONflagsInEndo(BOOL bAxialON, BOOL bCoronalON, BOOL bSagittalON);	void			Set3DLocalPlaneONflags(BOOL bAxialON, BOOL bCoronalON, BOOL bSagittalON);	void			Set3DLocalPlaneOffset(int iAxialOffset, int iCoronalOffset, int iSagittalOffset);	void			Set3DLocalPlaneOpacities(float fAxialOpacity, float fCoronalOpacity, float fSagittalOpacity);	void			SetShader(RxVoxelShader* pShader) { m_pVoxelShader = pShader; };	RxVoxelShader*	GetShader() { return m_pVoxelShader; };	void			SetShadingMode(BOOL bShade);	void			Set3DVOI(void *pvoi);	void			SetSculptVolume(void *psculpt);	void			SetCropRange(int iXMin, int iXMax, int iYMin, int iYMax, int iZMin, int iZMax);	void			SetCropRange(int iMin, int iMax, int iAxis);	void			SetRefCropRange(int iMin[3], int iMax[3]);	void			SetRefCropRange(int iMin, int iMax, int iAxis);	void			SetWminMaxInImgSpace(int iWmin, int iWMax);	void			SetGradientMag(int iGradMag);	void			SetRenderThreadKillEvent(HANDLE hevent);	void			SetZoomFactor(double fZoomFactor);	void			SetPolypMask(RxMaskVolume* pPolypMask);	void			SetSliceMappingTable(int *pTable);};#endif //__RAYCASTINGCOMMONINFOINFO_H__

⌨️ 快捷键说明

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