📄 base.h
字号:
// Base.h: interface for the CBase class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BASE_H__9C525596_C636_43AA_A129_3464913C1E84__INCLUDED_)
#define AFX_BASE_H__9C525596_C636_43AA_A129_3464913C1E84__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "vtkDataSetReader.h"
#include "vtkDataSetMapper.h"
#include "vtkActor.h"
#include "vtkActor2D.h"
#include "vtkTextMapper.h"
#include "vtkRenderer.h"
#include "vtkWin32OpenGLRenderWindow.h"
#include "vtkWin32RenderWindowInteractor.h"
#include "vtkDICOMImageReader.h"
#include "vtkImageReader.h"
#include "vtkImageViewer.h"
#include "vtkImageData.h"
#include "vtkMarchingCubes.h"
#include "vtkBMPReader.h"
#include "vtkPNGReader.h"
#include "vtkTIFFReader.h"
#include "vtkPNMReader.h"
#include "vtkJPEGReader.h"
#include "vtkContourFilter.h"
#include "vtkImageQuantizeRGBToIndex.h"
#include "vtkImageToPolyDataFilter.h"
#include "vtkTriangleFilter.h"
#include "vtkBMPWriter.h"
#include "vtkImageData.h"
#include "vtkPNGWriter.h"
#include "vtkPNMWriter.h"
#include "vtkTIFFWriter.h"
#include "vtkJPEGWriter.h"
#include "vtkImageWriter.h"
#include "vtkDataSetWriter.h"
#include "vtkPolyDataWriter.h"
#include "vtkPolyDataToImageStencil.h"
#include "vtkImageStencil.h"
#include "vtkSphereSource.h"
#include "vtkImageShiftScale.h"
#include "vtkKitwareContourFilter.h"
#include "vtkImageFFT.h"
#include "vtkImageButterworthHighPass.h"
#include "vtkDividingCubes.h"
#include "vtkImageGaussianSmooth.h"
#include "vtkImageRFFT.h"
#include "vtkImageIdealHighPass.h"
#include "vtkImageButterworthLowPass.h"
#include "vtkImageIdealLowPass.h"
#include "vtkImageMagnify.h"
#include "vtkImageAccumulate.h"
#include "vtkImageMarchingCubes.h"
#include "vtkMarchingContourFilter.h"
#include "vtkSliceCubes.h"
#include "vtkMCubesReader.h"
#include "vtkMarchingSquares.h"
#include "vtkImageImport.h"
#include "vtkImageExport.h"
#include "vtkImageShrink3D.h"
#include "vtkPolyDataNormals.h"
#include "vtkPolyDataMapper.h"
#include "vtkProperty.h"
#include "vtkVolumeRayCastMapper.h"
#include "vtkVolume.h"
#include "vtkVolumeRayCastCompositeFunction.h"
#include "vtkVolumeRayCastMapper.h"
#include "vtkVolumeProperty.h"
#include "vtkPiecewiseFunction.h"
#include "vtkColorTransferFunction.h"
#include "vtkVolume.h"
#include "vtkVolumeRayCastMapper.h"
class CBase
{
public:
void SetFlag(BOOL TORF);
BOOL GetFlag(void);
void vtkShowDICOMImage(vtkImageData *id);
void vtkShowGraph(vtkDataSetReader *m_DataSetReader);
vtkDataSetReader* GetDataSetReader();
vtkTIFFReader* GetTIFFReader();
vtkPNMReader* GetPNMReader();
vtkPNGReader* GetPNGReader();
vtkJPEGReader* GetJPEGReader();
vtkBMPReader* GetBMPReader();
void vtkShowImage(vtkImageData* id);
vtkContourFilter* GetContourFilter();
vtkMarchingCubes* GetMarchingCubes();
void SetFlag3D(BOOL TRUEORFALSE);
BOOL GetFlag3D();
vtkImageViewer* GetViewer();
vtkDICOMImageReader* GetDICOMReader();
vtkDICOMImageReader* GetDICOMReader3D();
CBase();
virtual ~CBase();
protected:
UINT m_Extract;
BOOL m_Flag3D;
vtkDataSetReader* m_DataSetReader;
BOOL m_Flag;
vtkContourFilter* m_ContourFilter;
// vtkKitwareContourFilter* m_KitwareContourFilter;
vtkPNGReader* m_PNGReader;
vtkBMPReader* m_BMPReader;
vtkTIFFReader* m_TIFFReader;
vtkPNMReader* m_PNMReader;
vtkJPEGReader* m_JPEGReader;
vtkDICOMImageReader *m_DICOMReader;
vtkDICOMImageReader* m_DICOMReader3D;
vtkMarchingCubes* m_MarchingCubes3D;
vtkRenderWindowInteractor* m_RenWinInteractor;
vtkImageViewer* m_Viewer;
};
#endif // !defined(AFX_BASE_H__9C525596_C636_43AA_A129_3464913C1E84__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -