public fy3DModelPage(ExGrid Grid, double[] CameraFocalPoint, double[] CameraPoint, double[] CameraViewUp)
        {
            InitializeComponent();

            m_PageMode = fy3DModelPageMode.Normal_Mode;

            m_CameraFocalPoint = CameraFocalPoint;
            m_CameraPoint      = CameraPoint;
            m_CameraViewUp     = CameraViewUp;

            m_ImageData = ConvertfyGrid2vtkImageData(Grid);
            //初始化渲染的颜色和透明度
            InitializeColor_Normal(Grid);
        }
        public fy3DModelPage(ExGrid Grid, double[] CameraFocalPoint, double[] CameraPoint, double[] CameraViewUp,
                             int XPos, int YPos, int ZPos)
        {
            InitializeComponent();

            m_PageMode = fy3DModelPageMode.Slice_Mode;

            m_CameraFocalPoint = CameraFocalPoint;
            m_CameraPoint      = CameraPoint;
            m_CameraViewUp     = CameraViewUp;

            m_XPos = XPos;
            m_YPos = YPos;
            m_ZPos = ZPos;

            m_ImageData = ConvertfyGrid2vtkImageData(Grid);

            InitializeColor_Slice(Grid);
        }
        double EPSILON = 0.000000001;    //最小值E

        public fy3DModelPage(ExGrid Grid, double[] CameraFocalPoint, double[] CameraPoint, double[] CameraViewUp,
                             List <fyTransparentRange> TransparentRanges)
        {
            InitializeComponent();

            m_PageMode = fy3DModelPageMode.HollowOut_Mode;

            m_CameraFocalPoint = CameraFocalPoint;
            m_CameraPoint      = CameraPoint;
            m_CameraViewUp     = CameraViewUp;

            m_ImageData = ConvertfyGrid2vtkImageData(Grid);

            m_Range     = new fyTransparentRange();
            m_Range.Min = Grid.Min;
            m_Range.Max = Grid.Max;

            m_UserRanges = TransparentRanges;

            //初始化渲染的颜色和透明度
            InitializeColor_HollowOut(Grid);
        }