Changeset 1065
- Timestamp:
- Nov 12, 2011, 6:08:43 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/tutorial/tut03.cpp
r1064 r1065 58 58 Ticker::Ref(m_mousetext); 59 59 60 m_zoomtext = new Text(NULL, "gfx/font/ascii.png"); 61 m_zoomtext->SetPos(ivec3(5, m_size.y - 43, 1)); 62 Ticker::Ref(m_zoomtext); 63 60 64 position = ivec3(0, 0, 0); 61 65 bbox[0] = position; … … 69 73 Ticker::Unref(m_centertext); 70 74 Ticker::Unref(m_mousetext); 75 Ticker::Unref(m_zoomtext); 71 76 delete m_pixels; 72 77 } … … 91 96 { 92 97 double zoom = pow(2.0, (buttons[0] ? -deltams : deltams) * 0.0015); 93 if (m_radius * zoom > 1.5) 94 zoom = 1.0; 98 if (m_radius * zoom > 8.0) 99 zoom = 8.0 / m_radius; 100 else if (m_radius * zoom < 1e-14) 101 zoom = 1e-14 / m_radius; 95 102 m_radius *= zoom; 96 103 m_center = (m_center - worldmouse) * zoom + worldmouse; … … 104 111 sprintf(buf, " mouse: %+13.11f%+13.11fi", worldmouse.x, worldmouse.y); 105 112 m_mousetext->SetText(buf); 113 sprintf(buf, " zoom: %g", 1.0 / m_radius); 114 m_zoomtext->SetText(buf); 106 115 107 116 u8vec4 *m_pixelstart = m_pixels + m_size.x * m_size.y / 4 * m_frame; … … 327 336 328 337 /* Debug information */ 329 Text *m_centertext, *m_mousetext ;338 Text *m_centertext, *m_mousetext, *m_zoomtext; 330 339 }; 331 340
Note: See TracChangeset
for help on using the changeset viewer.