예제 #1
0
 //-------------------------------------------------------------------
 public void preserve_aspect_ratio(double alignx,
                                   double aligny,
                                   aspect_ratio_e aspect)
 {
     m_align_x = alignx;
     m_align_y = aligny;
     m_aspect  = aspect;
     update();
 }
예제 #2
0
		//-------------------------------------------------------------------
		public Viewport()
		{
			m_world_x1 = (0.0);
			m_world_y1 = (0.0);
			m_world_x2 = (1.0);
			m_world_y2 = (1.0);
			m_device_x1 = (0.0);
			m_device_y1 = (0.0);
			m_device_x2 = (1.0);
			m_device_y2 = (1.0);
			m_aspect = aspect_ratio_e.aspect_ratio_stretch;
			m_is_valid = (true);
			m_align_x = (0.5);
			m_align_y = (0.5);
			m_wx1 = (0.0);
			m_wy1 = (0.0);
			m_wx2 = (1.0);
			m_wy2 = (1.0);
			m_dx1 = (0.0);
			m_dy1 = (0.0);
			m_kx = (1.0);
			m_ky = (1.0);
		}
예제 #3
0
 //-------------------------------------------------------------------
 public Viewport()
 {
     m_world_x1  = (0.0);
     m_world_y1  = (0.0);
     m_world_x2  = (1.0);
     m_world_y2  = (1.0);
     m_device_x1 = (0.0);
     m_device_y1 = (0.0);
     m_device_x2 = (1.0);
     m_device_y2 = (1.0);
     m_aspect    = aspect_ratio_e.aspect_ratio_stretch;
     m_is_valid  = (true);
     m_align_x   = (0.5);
     m_align_y   = (0.5);
     m_wx1       = (0.0);
     m_wy1       = (0.0);
     m_wx2       = (1.0);
     m_wy2       = (1.0);
     m_dx1       = (0.0);
     m_dy1       = (0.0);
     m_kx        = (1.0);
     m_ky        = (1.0);
 }
예제 #4
0
		//-------------------------------------------------------------------
		public void preserve_aspect_ratio(double alignx,
								   double aligny,
								   aspect_ratio_e aspect)
		{
			m_align_x = alignx;
			m_align_y = aligny;
			m_aspect = aspect;
			update();
		}
예제 #5
0
        public void PreserveAspectRatio(double alignx, double aligny, aspect_ratio_e aspect)
        {
            AlignX = alignx;
            AlignY = aligny;
            AspectRatio = aspect;

            Update();
        }