📄 rigidreg3dinfo.h
字号:
// RigidReg3DInfo.h: interface for the RxRigidReg3DInfo class.//////////////////////////////////////////////////////////////////////////// Title: Header file for setting information // related to 3D rigid-body registration//////////////////////////////////////////////////////////////////////////// Author: Helen Hong, 3DMed co. LTD// 138-dong 417-ho, Seoul National University// San 56-1 Shinlim-dong Kwanak-gu, Seoul, Korea// Email. hlhong@cglab.snu.ac.kr//// Date : 2002. 9. 5.// Update : 2002. 10. 8.////////////////////////////////////////////////////////////////////////#if !defined(AFX_RIGIDREG3DINFO_H__80ECA093_85DC_49B4_B569_EFB11BDE020D__INCLUDED_)#define AFX_RIGIDREG3DINFO_H__80ECA093_85DC_49B4_B569_EFB11BDE020D__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000#include "VolumeInfo.h"class RxRigidReg3DInfo {public: RxRigidReg3DInfo(); virtual ~RxRigidReg3DInfo();public: unsigned short *m_pnReferVolume, // reference volume data *m_pnFloatVolume; // float volume data RxVolumeInfo m_ReferVolInfo, // reference volume information m_FloatVolInfo; // float volume information ///////////////////////////////////////////////// // member variable ///////////////////////////////////////////////// int m_SampleMode, m_SampleNum, m_maxIter; unsigned short m_Threshold; double m_Tolerance, m_varFloat, m_covarRefer, m_covarFloat, m_etaTrans, m_etaRot, m_TransLimit, m_RotLimit; float m_ReferSliceThickness, m_FloatSliceThickness; int m_MIAnalysis, m_MIInterpolation;public: //////////////////////////////////////////////// // member function //////////////////////////////////////////////// BOOL SetReferVolumeData(unsigned short *ReferVolume); BOOL SetFloatVolumeData(unsigned short *FloatVolume); BOOL SetReferVolumeResolution(int ReferVolX, int ReferVolY, int ReferVolZ); BOOL SetFloatVolumeResolution(int FloatVolX, int FloatVolY, int FloatVolZ); BOOL SetReferVoxelSize(double ReferVoxelX, double ReferVoxelY, double ReferVoxelZ); BOOL SetFloatVoxelSize(double FloatVoxelX, double FloatVoxelY, double FloatVoxelZ); BOOL SetReferSliceThickness(float ReferSliceThickness); BOOL SetFloatSliceThickness(float FloatSliceThickness); BOOL SetSamplingInfo(int SampleMode,int SampleNum,unsigned short Threshold,double Tolerance); BOOL SetMIDerivate3DInfo(double varFloat,double covarRefer,double covarFloat); BOOL SetRegistrationInfo(int maxIter,double etaTrans,double etaRot,double TransLimit,double RotLimit); BOOL SetMIAnalysisInfo(int MIAnalysisMode,int MIInterpolationMode);};#endif // !defined(AFX_RIGIDREG3DINFO_H__80ECA093_85DC_49B4_B569_EFB11BDE020D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -