#include <display.h>

Public Member Functions | |
| void | update () |
| void | applyRot () |
| void | horizontalRot (double) |
| void | verticalRot (double) |
| void | spinRot (double) |
| void | zoom (double) |
| void | project (double) |
| void | rotateTo (XEvent) |
| void | translateTo (XEvent) |
| void | pbcshiftTo (XEvent, int) |
| void | pbcglideTo (XEvent) |
| void | pbcglide (double, double) |
| void | scaleTo (XEvent) |
| void | projectTo (XEvent) |
| void | applyRotate () |
| void | setWinSpec (int x0, int y0, double s, double d, double a[3][3]) |
| YWindow (int w, int h, const char *n, bool s=true, bool so=true, bool fm=true) | |
| void | printWinSpec () |
| virtual void | Evolve () |
| virtual void | help () |
| virtual void | drawBoxFrame () |
| void | update () |
| void | applyRot () |
| void | horizontalRot (double) |
| void | verticalRot (double) |
| void | spinRot (double) |
| void | zoom (double) |
| void | rotateTo (XEvent) |
| void | translateTo (XEvent) |
| void | pbcshiftTo (XEvent, int) |
| void | pbcglideTo (XEvent) |
| void | pbcglide (double, double) |
| void | scaleTo (XEvent) |
| void | projectTo (XEvent) |
| void | applyRotate () |
| void | setWinSpec (int x0, int y0, double s, double d, double a[3][3]) |
| YWindow (int w, int h, const char *n, bool s=true, bool so=true, bool fm=true) | |
| void | printWinSpec () |
| virtual void | Evolve () |
| virtual void | help () |
| virtual void | drawBoxFrame () |
Public Attributes | |
| bool | enableRot |
Definition at line 432 of file display.h.
| YWindow::YWindow | ( | int | w, | |
| int | h, | |||
| const char * | n, | |||
| bool | s = true, |
|||
| bool | so = true, |
|||
| bool | fm = true | |||
| ) | [inline] |
| YWindow::YWindow | ( | int | w, | |
| int | h, | |||
| const char * | n, | |||
| bool | s = true, |
|||
| bool | so = true, |
|||
| bool | fm = true | |||
| ) | [inline] |
Definition at line 617 of file display_win.h.
| void YWindow::applyRot | ( | ) |
| void YWindow::applyRot | ( | ) |
| void YWindow::applyRotate | ( | ) |
| void YWindow::applyRotate | ( | ) |
Definition at line 1357 of file display.cpp.
References SYWindow::A11, SYWindow::A12, SYWindow::A13, SYWindow::A21, SYWindow::A22, SYWindow::A23, SYWindow::A31, SYWindow::A32, SYWindow::A33, SYWindow::B11, SYWindow::B12, SYWindow::B13, SYWindow::B21, SYWindow::B22, SYWindow::B23, SYWindow::B31, SYWindow::B32, SYWindow::B33, and SYWindow::dirty.
Referenced by Evolve(), and rotateTo().
| virtual void YWindow::drawBoxFrame | ( | ) | [virtual] |
| void YWindow::drawBoxFrame | ( | ) | [virtual] |
Definition at line 1275 of file display.cpp.
References _DoDraw, _XDash, _XSetLine, _XSold, SYWindow::A31, SYWindow::A32, SYWindow::A33, SYWindow::framecolor, SYWindow::gc, SYWindow::pixmap, SYWindow::R, SYWindow::Scale, SYWindow::theDisplay, SYWindow::X0, and SYWindow::Y0.
Referenced by update().
| virtual void YWindow::Evolve | ( | ) | [virtual] |
Reimplemented from SYWindow.
| void YWindow::Evolve | ( | ) | [virtual] |
Reimplemented from SYWindow.
Definition at line 1585 of file display.cpp.
References SYWindow::alive, applyRotate(), SYWindow::ASPECTRATIO, SYWindow::Aspr, SYWindow::Aspr0, SYWindow::autowritegif, SYWindow::copyRot(), SYWindow::D, SYWindow::D0, SYWindow::DEG(), SYWindow::dirty, SYWindow::drawframe, SYWindow::enable_pbc, enableRot, SYWindow::ExtKeyHandler(), SYWindow::FreeResource(), help(), horizontalRot(), SYWindow::identify(), SYWindow::importgif(), SYWindow::lastDrag, SYWindow::msrsp, SYWindow::newGraph(), SYWindow::pause, pbcglide(), SYWindow::PBCGLIDE, pbcglideTo(), SYWindow::pbcshift, pbcshiftTo(), SYWindow::PBCX, SYWindow::PBCY, SYWindow::PBCZ, printWinSpec(), SYWindow::PROJECTION, projectTo(), rInterval, rotateTo(), SYWindow::ROTATION, SYWindow::Scale, SYWindow::Scale0, scaleTo(), SYWindow::SCALING, spinRot(), SYWindow::theDisplay, SYWindow::TogglePause(), translateTo(), SYWindow::TRANSLATION, XEvent::type, SYWindow::UnlockWritegif(), update(), verticalRot(), SYWindow::writegif(), SYWindow::writeps(), SYWindow::X0, SYWindow::X00, XEvent::xmotion, SYWindow::Xp, SYWindow::Y0, SYWindow::Y00, and SYWindow::Yp.
| virtual void YWindow::help | ( | ) | [virtual] |
| void YWindow::help | ( | ) | [virtual] |
| void YWindow::horizontalRot | ( | double | ) |
| void YWindow::horizontalRot | ( | double | arc | ) |
Definition at line 1375 of file display.cpp.
References SYWindow::A11, SYWindow::A12, SYWindow::A13, SYWindow::A31, SYWindow::A32, SYWindow::A33, SYWindow::dirty, and s.
Referenced by Evolve().
| void YWindow::pbcglide | ( | double | , | |
| double | ||||
| ) |
| void YWindow::pbcglide | ( | double | dx, | |
| double | dy | |||
| ) |
Definition at line 1481 of file display.cpp.
References SYWindow::A11, SYWindow::A12, SYWindow::A13, SYWindow::A21, SYWindow::A22, SYWindow::A23, SYWindow::A31, SYWindow::A32, SYWindow::A33, and SYWindow::pbcshift.
Referenced by Evolve(), and pbcglideTo().
| void YWindow::pbcglideTo | ( | XEvent | ) |
| void YWindow::pbcglideTo | ( | XEvent | ev | ) |
Definition at line 1472 of file display.cpp.
References SYWindow::B, SYWindow::dirty, pbcglide(), GlutXmotion::x, XEvent::xmotion, SYWindow::Xp, GlutXmotion::y, and SYWindow::Yp.
Referenced by Evolve().
| void YWindow::pbcshiftTo | ( | XEvent | , | |
| int | ||||
| ) |
| void YWindow::pbcshiftTo | ( | XEvent | ev, | |
| int | dir | |||
| ) |
Definition at line 1463 of file display.cpp.
References SYWindow::B, SYWindow::dirty, SYWindow::pbcshift, SYWindow::Scale, GlutXmotion::x, XEvent::xmotion, SYWindow::Xp, GlutXmotion::y, and SYWindow::Yp.
Referenced by Evolve().
| void YWindow::printWinSpec | ( | ) |
| void YWindow::printWinSpec | ( | ) |
Definition at line 1235 of file display.cpp.
References SYWindow::A11, SYWindow::A12, SYWindow::A13, SYWindow::A21, SYWindow::A22, SYWindow::A23, SYWindow::A31, SYWindow::A32, SYWindow::A33, SYWindow::D, SYWindow::Scale, SYWindow::X0, and SYWindow::Y0.
Referenced by Evolve().
| void YWindow::project | ( | double | z | ) |
| void YWindow::projectTo | ( | XEvent | ) |
| void YWindow::projectTo | ( | XEvent | ev | ) |
Definition at line 1500 of file display.cpp.
References SYWindow::D, SYWindow::dirty, GlutXmotion::x, XEvent::xmotion, SYWindow::Xp, GlutXmotion::y, and SYWindow::Yp.
Referenced by Evolve().
| void YWindow::rotateTo | ( | XEvent | ) |
| void YWindow::rotateTo | ( | XEvent | ev | ) |
Definition at line 1511 of file display.cpp.
References _toler, applyRotate(), SYWindow::B11, SYWindow::B12, SYWindow::B13, SYWindow::B21, SYWindow::B22, SYWindow::B23, SYWindow::B31, SYWindow::B32, SYWindow::B33, M_PI, SYWindow::R, GlutXmotion::x, SYWindow::X0, XEvent::xmotion, SYWindow::Xp, GlutXmotion::y, SYWindow::Y0, and SYWindow::Yp.
Referenced by Evolve().
| void YWindow::scaleTo | ( | XEvent | ) |
| void YWindow::scaleTo | ( | XEvent | ev | ) |
Definition at line 1443 of file display.cpp.
References SYWindow::dirty, SYWindow::Scale, GlutXmotion::x, XEvent::xmotion, SYWindow::Xp, GlutXmotion::y, and SYWindow::Yp.
Referenced by Evolve().
| void YWindow::setWinSpec | ( | int | x0, | |
| int | y0, | |||
| double | s, | |||
| double | d, | |||
| double | a[3][3] | |||
| ) |
| void YWindow::setWinSpec | ( | int | x0, | |
| int | y0, | |||
| double | s, | |||
| double | d, | |||
| double | a[3][3] | |||
| ) |
Definition at line 1255 of file display.cpp.
References SYWindow::A11, SYWindow::A12, SYWindow::A13, SYWindow::A21, SYWindow::A22, SYWindow::A23, SYWindow::A31, SYWindow::A32, SYWindow::A33, SYWindow::D, SYWindow::Scale, SYWindow::X0, and SYWindow::Y0.
| void YWindow::spinRot | ( | double | ) |
| void YWindow::spinRot | ( | double | arc | ) |
Definition at line 1411 of file display.cpp.
References SYWindow::A11, SYWindow::A12, SYWindow::A13, SYWindow::A21, SYWindow::A22, SYWindow::A23, SYWindow::dirty, and s.
Referenced by Evolve().
| void YWindow::translateTo | ( | XEvent | ) |
| void YWindow::translateTo | ( | XEvent | ev | ) |
Definition at line 1454 of file display.cpp.
References SYWindow::dirty, GlutXmotion::x, SYWindow::X0, XEvent::xmotion, SYWindow::Xp, GlutXmotion::y, SYWindow::Y0, and SYWindow::Yp.
Referenced by Evolve().
| void YWindow::update | ( | ) | [virtual] |
Reimplemented from SYWindow.
| void YWindow::update | ( | ) | [virtual] |
Reimplemented from SYWindow.
Definition at line 1263 of file display.cpp.
References SYWindow::bgcolor, drawBoxFrame(), SYWindow::drawframe, SYWindow::gc, SYWindow::Lock(), SYWindow::paint(), SYWindow::pixmap, SYWindow::theDisplay, SYWindow::theWindow, and SYWindow::Unlock().
Referenced by Evolve().
| void YWindow::verticalRot | ( | double | ) |
| void YWindow::verticalRot | ( | double | arc | ) |
Definition at line 1393 of file display.cpp.
References SYWindow::A21, SYWindow::A22, SYWindow::A23, SYWindow::A31, SYWindow::A32, SYWindow::A33, SYWindow::dirty, and s.
Referenced by Evolve().
| void YWindow::zoom | ( | double | ) |
| void YWindow::zoom | ( | double | z | ) |
| bool YWindow::enableRot |
1.5.7.1