#include <x11graph.h>
Inheritance diagram for X11Graphics:
Public Member Functions | |
X11Graphics (int xfield, int yfield, const char *movie_file=0) | |
virtual | ~X11Graphics (void) |
virtual void | BeginScene (void) |
BeginScene() must be called before calling drawing functions. | |
virtual void | EndScene (void) |
EndScene() must be called to flush the drawing buffer and display the scene. | |
void | Flush (void) |
Flushes scene to window. Normally called by EndScene(). | |
virtual void | Point (int color, int x, int y) |
Plot a point in the Graphics window. | |
virtual void | Line (int x1, int y1, int x2, int y2, int colour) |
Draws a line (obviously... :-). | |
void | Field (const int **r, int mag=1) |
Plots a field of values given by **f, using color coding given by colormap file. | |
virtual int | GetXYCoo (int *X, int *Y) |
Probes the Window for user interaction, with mouse or keyboard. | |
char * | ChangeTitle (const char *message) |
Changes the title bar of the Graphics window. | |
void | RecoverTitle (void) |
Recovers the title prior to the last call of ChangeTitle(). | |
LineType | CropSize (void) |
Returns the upper left and lower right coordinates of the area occupied by cells. | |
Coordinate | ReplaceBeast (Coordinate old_size, Coordinate new_size) |
This member function was part of functionality that enables interactive resizing of the Window and CPM field, and followed by interactive replacement of the Dish's contents. The current version of CPM does not contain such functionality. | |
virtual int | XField (void) const |
Returns the width of the Graphics window, in pixels. | |
virtual int | YField (void) const |
Returns the height of the Graphics window, in pixels. | |
virtual void | Write (char *fname, int quality=-1) |
Writes the Image to a file. | |
void | ClearImage (void) |
Clears all pixels in the Image. | |
virtual void | TimeStep (void) |
Implement this member function in your simulation code. |
For API see documentation of base class Graphics.
Has a number extra features: see below.
|
|
|
|
|
BeginScene() must be called before calling drawing functions.
Reimplemented from Graphics. |
|
Changes the title bar of the Graphics window.
|
|
Clears all pixels in the Image.
|
|
Returns the upper left and lower right coordinates of the area occupied by cells.
|
|
EndScene() must be called to flush the drawing buffer and display the scene.
Reimplemented from Graphics. |
|
Plots a field of values given by **f, using color coding given by colormap file. Only implemented in X11Graphics. No checks. Usage not recommended.
Reimplemented from Graphics. |
|
Flushes scene to window. Normally called by EndScene().
|
|
Probes the Window for user interaction, with mouse or keyboard. This function should return immediately, and return 0 if there was no user interaction.
Implements Graphics. |
|
Draws a line (obviously... :-).
Implements Graphics. |
|
Plot a point in the Graphics window.
Implements Graphics. |
|
Recovers the title prior to the last call of ChangeTitle().
|
|
This member function was part of functionality that enables interactive resizing of the Window and CPM field, and followed by interactive replacement of the Dish's contents. The current version of CPM does not contain such functionality.
|
|
Implement this member function in your simulation code. Include all actions that should be carried out during a simulation step, including PDE and CPM simulation steps. See the included examples (vessel.cpp, sorting.cpp) for more information. Reimplemented from Graphics. |
|
Writes the Image to a file. File format is inferred from file extension. Currently only PNG is supported by the X-Windows implementation; the Qt-implentation supports all formats supported by Qt.
Implements Graphics. |
|
Returns the width of the Graphics window, in pixels.
Reimplemented from Graphics. |
|
Returns the height of the Graphics window, in pixels.
Reimplemented from Graphics. |