//------------------------------------------------------------------- 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(); }
//------------------------------------------------------------------- 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); }
public void PreserveAspectRatio(double alignx, double aligny, aspect_ratio_e aspect) { AlignX = alignx; AlignY = aligny; AspectRatio = aspect; Update(); }